跳转至

数据处理

散列算法

MD5 (Message Digest Algorithm 5)

  • MD5 是一种散列函数,它接受输入(或称为“消息”),并产生一个固定长度(128位,即16字节)的散列值(或称为“摘要”)。
  • 它的主要目的是确保数据的完整性。通过对原始数据生成MD5散列值,可以在数据传输或存储后验证数据是否被更改。如果数据没有更改,那么数据的MD5散列值应该保持不变。
  • MD5 不是加密算法,因为散列值是不可逆的,无法从散列值恢复原始数据。

SHA-256

  • 由于MD5容易受到碰撞攻击(两个不同的输入产生相同的输出),它通常被更安全的散列函数(如SHA-256)所取代。

加密算法

AES256 (Advanced Encryption Standard with 256-bit keys)

  • AES256是对称加密算法的一种形式,用于加密和解密数据。目的是安全地保护数据,使得只有拥有正确密钥的用户才能解密并访问原始数据。
  • AES256使用256位密钥,提供了很高的安全性水平,是当前广泛认可和使用的加密标准之一。它适用于政府和金融机构等需要高度安全性的领域。

编码方案

Base64

  • Base64是一种编码方案。它使得二进制数据可以通过编码为由64个打印字符组成的字符串来在不支持二进制数据的媒介上进行传输(如电子邮件)。
  • Base64编码后的数据比原始数据略大(大约增加1/3),但它可以安全地在文本系统中传输。Base64编码是可逆的,可以准确无误地将编码后的字符串解码回原始数据。