一文搞懂Web中暗藏的密码学
尽管不能保证机密性,但混淆仍有其它应用:
但是,如此存在许多有助于消除应用程序代码混淆的工具。那就是其它话题了。。。 4.1 例子一:JavaScript混淆 JavaScript源代码:
混淆后:
总结 从机密性,完整性,真实性分析四种密码技术:
附录:哈希函数常用的哈希函数:
在密码学界有句常话:越慢的算法越安全。算法越算,黑客破解成本越高: 通过salt和const这两个值来减缓加密过程,ta 的加密时间(百 ms 级)远远超过md5(大概1ms左右)。 对于计算机来说,Bcrypt 的计算速度很慢,但是对于用户来说,这个过程不算慢。 bcrypt是单向的,而且经过salt和cost的处理,使其受rainbow攻击破解的概率大大降低,同时破解的难度也提升不少。 相对于MD5等加密方式更加安全,而且使用也比较简单.
后记 & 引用
那么,如何保证密码在传输过程/储存的安全呢? 参考资料 How Secure Are Encryption, Hashing, Encoding and Obfuscation?: https://auth0.com/blog/how-secure-are-encryption-hashing-encoding-and-obfuscation/#What-is-Encoding- 引自:一篇文章彻底弄懂Base64编码原理: https://blog.csdn.net/wo541075754/article/details/81734770 How Secure Are Encryption, Hashing, Encoding and Obfuscation?: https://auth0.com/blog/how-secure-are-encryption-hashing-encoding-and-obfuscation/#What-is-Encoding- CTF中那些脑洞大开的编码和加密: https://www.cnblogs.com/godoforange/articles/10850493.html 散列文件的存储——‘桶’: https://blog.csdn.net/Dearye_1/article/details/78492021
(编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |