首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

AES加密算法在java,AS,JS中的兑现_密码等的加密互解

2013-03-21 
AES加密算法在java,AS,JS中的实现_密码等的加密互解?接着是as的加密实现,是使用的as3crypto.swc的架包代码

AES加密算法在java,AS,JS中的实现_密码等的加密互解

?接着是as的加密实现,是使用的as3crypto.swc的架包

代码如下:

function Encrypt(word){ var key = CryptoJS.enc.Utf8.parse("0102030405060708"); var iv  = CryptoJS.enc.Utf8.parse('0102030405060708'); var srcs = CryptoJS.enc.Utf8.parse(word); var encrypted = CryptoJS.AES.encrypt(srcs, key, { iv: iv,mode:CryptoJS.mode.CBC});         return encrypted.toString();}function Decrypt(word){ var key = CryptoJS.enc.Utf8.parse("0102030405060708"); var iv  = CryptoJS.enc.Utf8.parse('0102030405060708'); var decrypt = CryptoJS.AES.decrypt(srcs, key, { iv: iv,mode:CryptoJS.mode.CBC}); return CryptoJS.enc.Utf8.stringify(encrypted).toString();}

?自己也想了好久,这个key如何设置,如果设置简单的,固定的那么就和没有加密一样,因为自己基本上没有涉及过这个领域,想了一个就是session来作为key,原因是key是单一的,而且不是固定的,这样给破解就加了一定的困难,但是session,能不能在流中被截取,所以可以使用session中的某些值,在即这添加一些,作为key就可以基本上保证,在半路不会被破解了

热点排行