解密代码,从ruby到js
Decrypt code , from ruby to js
有人知道如何将下面的ruby脚本翻译成javascript吗?
source = ENCRYPTED_STRING
cipher = OpenSSL::Cipher::Cipher.new('AES-128-ECB')
cipher.decrypt
cipher.key = ['SECRET'].pack('H*')
decoded = Base64.decode64(source)
decrypted = cipher.update(decoded) + cipher.final
我假设您想使用"SECRET"作为密码短语加密字符串。
下面是一个使用crypto-js的例子:source = ENCRYPTED_STRING
var encrypted = CryptoJS.AES.encrypt(source, "SECRET");
http://yijiebuyi.com/blog/13e2ae33082ac12ba4946b033be04bb5.html
问题解决了。
function decryption(data, key) {
var iv = "";
var clearEncoding = 'utf8';
var cipherEncoding = 'base64';
var cipherChunks = [];
var decipher = crypto.createDecipheriv('aes-128-ecb', key, iv);
decipher.setAutoPadding(true);
cipherChunks.push(decipher.update(data, cipherEncoding, clearEncoding));
cipherChunks.push(decipher.final(clearEncoding));
return cipherChunks.join('');
}
相关文章:
- Ruby/JS如何在提交按钮后重新加载页面
- 使用Ruby数组使用JS在视图中进行迭代和显示
- 在Sinatra(ruby)中实现JS模糊搜索
- 如何使用 Ruby 在 Javascript (js.erb) 中设置 url
- 如何将.js从视图移动到单独的资产 - Ruby On Rails
- 如何在Ruby on Rails中集成Arbor.js
- 如何判断字符串中字母的索引?(在Python、JS、Ruby、PHP等中)
- 如何将ruby on rails数据馈送到d3.js中
- 如何在ruby on rails中保存和发布Webgl中的JS代码结果
- 有没有一种方法可以让Ruby在提供.js文件之前对其进行编辑
- ruby Mustache.render没有像JS Mustache.render这样的部分的第三个参数
- 在application.js中使用嵌入式ruby
- 椭圆曲线加密与JS中的SJCL和Ruby中的OpenSSL
- 如何使从数据库获取的 Ruby 代码在 JS 中工作
- Ruby on Rails 在 js.erb 中渲染 json
- Angular.js integration with Ruby On Rails Forms
- 如何将计算值绑定到 Angular 中的 ng-model 字段.js以便我可以使用 Ruby on Rails 将完整
- 避免HTML请求,只在rails上调用js-ruby
- JS / Ruby AES 256 symmetry
- 如何使用Asana' JS/Ruby库连接Asana' API