怎么把SHA-256 Java转换成JavaScript(IONIC NPM)?

时间:2019-12-24 06:50:45

标签: javascript java ionic-framework npm sha256

我在JAVA中给出了以下代码。我需要像JavaScript那样转换 IONIC Framework。我尝试了IONIC AppNPM "crypto-js"的{​​{1}}。但是,我无法确定解决方案。

"js-sha256"

2 个答案:

答案 0 :(得分:0)

您可以使用crypto-js

选中此Working Example

npm npm i js-sha256

中安装我们

https://www.npmjs.com/package/js-sha256

import { sha256, sha224 } from 'js-sha256';

然后

sha256('Your Message to hash');
sha224('Your Message to hash');

var yourHash = sha256.create();
yourHash.update('Message to hash');
yourHash.hex();

var yourHash2 = sha256.update('Message to hash');
yourHash2.update('Message2 to hash');
yourHash2.array();

使用键

var hash = sha256.hmac.create('key');
hash.update('Message to hash');
hash.hex();

答案 1 :(得分:0)

是的,最后我得到了一个答案:)

     import { sha256, sha224 } from 'js-sha256';
     import * as forge from 'node-forge';

     const SALTKEY = 'mysecret'; 
     const inputPassword = 'mypassword';

方法:1 // js-sha256-NPM

     var hash = sha256.create();
     hash.update(SALTKEY);
     hash.update(inputPassword);
     console.log(hash.hex());

方法:2 //节点伪造-NPM

     var md = forge.md.sha256.create();
     md.update(SALTKEY);
     md.update(inputPassword);
     console.log(md.digest().toHex());