java cryptojs_CryptoJS用法

java cryptojs_CryptoJS用法下载地址 http code google com p crypto js js 代码 varhash CryptoJS HmacSHA1 Message d1419c25a711 document write hash 返回结果是先经过 SHA1 加密 然后再 16 进制编码对应 Java 代码 publicstatic S

下载地址http://code.google.com/p/crypto-js/

js代码

var hash = CryptoJS.HmacSHA1(“Message”,”d1419c25a711eda85a9ed951b”);

document.write(hash);

返回结果是先经过SHA1加密,然后再16进制编码

对应Java代码public static String encode(String data, String key) {

byte[] byteHMAC = null;

try {

Mac mac = Mac.getInstance(“HmacSHA1”);

SecretKeySpec spec = new SecretKeySpec(key.getBytes(), “HmacSHA1”);

mac.init(spec);

byteHMAC = mac.doFinal(data.getBytes());

} catch (InvalidKeyException | NoSuchAlgorithmException e) {

throw new RuntimeException(e);

}

return Hex.encodeHexString(byteHMAC);

}

System.err.println(encode(“Message”,”d1419c25a711eda85a9ed951b”));

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/209331.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午9:30
下一篇 2026年3月19日 上午9:30


相关推荐

  • linux kill/杀掉进程后 自动重启脚本

    linux kill/杀掉进程后 自动重启脚本linux kill/杀掉进程后 自动重启脚本

    2022年4月24日
    99
  • Oracle 11g安装报错[通俗易懂]

    Oracle 11g安装报错[通俗易懂]1.报错:[root@server1database]#./runInstaller>>>Ignoringrequiredpre-requisitefailures.Continuing…PreparingtolaunchOracleUniversalInstallerfrom/tmp/OraInstall2018-07-02_08…

    2022年7月25日
    50
  • 汉罗塔

    汉罗塔/*汉罗塔问题: 规则:1.每次只能移动一个圆盘   2。圆盘可以插在X,Y和Z中的任一塔座上   3.任何时候都不能将一个较大的圆盘压在较小的圆盘之上。*/#includeintcount=0;voidmove(charx,intn,charz){ ++count; printf(“%d   %c—>%c\n”,n,x,z);}

    2022年10月12日
    4
  • ESET NOD32

    ESET NOD32ESET NOD32是由ESET发明设计的杀毒防毒软件。ESET,于1992年建立,是一个全球性的安全防范软件公司,主要为企业和个人消费者提供服务。其得奖之旗舰产品 NOD32 能针对已知及未知的病毒,间谍软件(SPYWARE)及其它对用户系统带来威胁的程式进行实时的保护。  For Home   ESETNOD32Antivirus11https://download….

    2022年6月22日
    50
  • OpenWrt添加启动脚本

    OpenWrt添加启动脚本

    2021年9月11日
    65
  • ios个人开发者账号购买_马斯克回应推特收认证费用

    ios个人开发者账号购买_马斯克回应推特收认证费用原文网址:http://blog.sina.com.cn/s/blog_134451adb0102w152.html第一步:注册appleID登录https://developer.apple.com,选择MemberCenter​ ​填写邮箱地址(作为AppleID)、密码、名、姓(⚠️不要填反了。。。)、生日​

    2025年6月2日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号