shiro 散列加盐(salt) 次数的效果

原创
2014/04/24 15:12
阅读数 1.8K
SimpleHash hash = new SimpleHash("MD5", "123123", "SALT", 0);
SimpleHash hash = new SimpleHash("MD5", "123123", "SALT", 1);
hash.toHex();            //输出结果为665e501bcbf8ffd773b501e433602582

Md5Hash m = new Md5Hash("123123", "salt");
m.toHex();               //输出结果为665e501bcbf8ffd773b501e433602582

由此可见  循环1次和0次  的效果  可直接使用MD5的效果是一样的

SimpleHash hash = new SimpleHash("MD5", "123123", "SALT", 3);
hash.toHex();                                //输出结果为0f6bec3a6d767e59227c8262f1ff44e2

Md5Hash m = new Md5Hash("123123", "salt");
new Md5Hash(new Md5Hash(m)).toHex();         //输出结果为0f6bec3a6d767e59227c8262f1ff44e2

由此可见  salt的作用只在第一次散列时用到,  即便设置了循环次数  也只是对前一次的散列结果进行散列


展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部