2025年07月02日
这是我多年前的手记,分享到此。
Java加密体系
大家都知道,JAVA是安全的,比如自动内存管理;自动数组溢出检查;字节代码的验证机制;独特的安全类加载。。。。。JAVA都是需要编译成.class格式后再执行,其他人看不到项部的源代码,在代码的安全性就很高。JAVA平台已经实现好了加密算法只要调用类就可以了,在JAVA加密体系中JCA和JCE是JAVA中的两个重要的框架:
JCA——Java Cryptography Architecture
2025年07月02日
MD5
MD5的全称是Message-Digest Algorithm 5(信息-摘要算法)。128位长度。目前MD5是一种不可逆算法。
具有很高的安全性。它对应任何字符串都可以加密成一段唯一的固定长度的代码。
2025年07月02日
在判断文档重复时,MD5 和 Datasketch(通常指 MinHash)是两种常用的方法,它们在原理和适用场景上存在显著差异。
MD5 哈希: MD5 是一种加密哈希函数,能将任意长度的输入映射为固定长度的哈希值。其特点是:
2025年07月02日
MD5,全称Message-Digest Algorithm 5(信息-摘要算法5),它能将任意长度的信息转换成一个128位(16字节)的散列值(通常用32个十六进制数表示),这个散列值就是信息的“指纹”。一旦信息有任何变动,哪怕是微小的,其MD5值也会发生显著变化,因此MD5常被用于验证信息的完整性。
然而,MD5本身是不可逆的,也就是说,你不能通过MD5值还原出原始的图片数据,所以这里我们说的“加密”其实更准确的说法是“生成摘要”。不过,在图片安全性的保障上,这已经足够了。
2025年07月02日
一天的时间,借助各种AI终于解决了这个问题:在word中通过VBA调用百度翻译API进行在线翻译。给我的word又添加了一项神技。
先上代码:
Sub 宏5()
2025年07月02日
密码是一个 IT 系统中很敏感、很重要的部分,尤其是早期的系统,往往登录一个系统只要一个账号和密码就可以了。
很多账号被盗都是因为密码泄露了,密码泄露有很多种可能,比如暴力破解、社工破解。
2025年07月02日
MD5加密
MD5是常用的加密算法,在用户注册时通过算法加密的密码存入数据库,保护用户密码,数据库管理员不能直接看见密码,即使用户数据库被盗,没有存储明文的密码对用户来说也多了一层安全保障。用户登录时,在客户端用户输入密码后,也会使用MD5进行加密,这样即使用户的网络被窃听,窃听者依然无法拿到用户的原始密码。