密码的加密问题,算法算下来的长度不对

		// salt tu1k2nksp01h4lgnttxm2277dqqwt1zuqlxhc6rd1oxfyxfg
		// 密码  123456
		var res = "tu1k2nksp01h4lgnttxm2277dqqwt1zuqlxhc6rd1oxfyxfg123456"
		

		for (var i = 0; i <= 512; i++) {
			res = SHA512(res)
		}
		console.log(res)
		console.log(base64encode(res))

但是这个转出的结果是
ecb6140f2dfaa08f21c817150a6b0e5c19766e037456e71e23fb97e1fb42d1d79443d3e0cf61c567d95deafb135e41b47505d0fb13a1789cc57948adc400813c

ZWNiNjE0MGYyZGZhYTA4ZjIxYzgxNzE1MGE2YjBlNWMxOTc2NmUwMzc0NTZlNzFlMjNmYjk3ZTFmYjQyZDFkNzk0NDNkM2UwY2Y2MWM1NjdkOTVkZWFmYjEzNWU0MWI0NzUwNWQwZmIxM2ExNzg5Y2M1Nzk0OGFkYzQwMDgxM2M=

这个长度比实际 的长一倍

最新的代码

		var hmacHasher = CryptoJS.algo.HMAC.create(CryptoJS.algo.SHA512, "tu1k2nksp01h4lgnttxm2277dqqwt1zuqlxhc6rd1oxfyxfg");

		hmacHasher.update("*****")

		var hash2 = hmacHasher.finalize();
		for (var i = 0; i < 512; i++) {
			hmacHasher.reset()
			hash2 = hmacHasher.finalize(hash2);
		}

		var base64 = CryptoJS.enc.Base64.stringify(hash2);

加密库用的是 CryptoJS core components.

自己搞定了,,你们一定不靠谱

说明一下,这个问题的技术支持是我们支持范围外的;我们的工程师不保证能处理的,这个需要看工程师自己的安排。