加密是指通过一定的编码,将原始数据内容转换成密文的过程。只有授权方才能将密文解密回纯文本并访问原始信息。加密通常使用伪随机加密密钥参与运算。加密是可能被破解的,但对于设计良好的加密方案,破解需要大量的计算资源。根据密钥的不同,加密可以分成对称加密和非对称加密。
AES(Advanced Encryption Standard),又称为 Rijndael 加密法,是美国国家标准技术研究院在 2001 年建立的一个加密标准。它使用同一把密钥进行数据的加密和解密,也称为对称加密。相对...
DES(Data Encryption Standard)是一个用于数字数据加密的对称加密算法。它由 IBM 在上世纪 70 年代初的发布,并由美国政府机构进行一些修改后,正式成为一个数据处理标准。它在发布后,在国际上被...
3DES 也称为 TripleDES,是基于 DES 加密算法的变种。对现在计算机来说,DES 加密算法的密钥不够长,容易被破解,所以 3DES 使用 DES 算法,对每个数据块应用 DES 密码计算三次,从而产生更安全...
Rabbit 是一种高速流密码,于 2003 年在 FSE 研讨会上首次提出。Rabbit 使用一个 128 位密钥和一个 64 位初始化向量。该加密算法的核心组件是一个位流生成器,该流生成器每次迭代都会加密 128 个...