POS加密相关算法
加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。
加密类型分为两种,对称加密与非对称加密,对称加密双方采用共同密钥;非对称加密,存在两个密钥,一个公共密钥(可以公开的密钥值),一个是私人密钥(对外保密)。发送信息时,使用公共密钥加密信息,当收到加密信息时,使用私人密钥解码信息(被公钥加密信息,只有唯一的私钥可以解密)。
对称算法
1.流式密码算法 RC4
2.分组密码算法 DES、 AES、IDEA、SM4
加密用户密码(PIN) 保护传输与存储、交易中MAC生成与校验
每次只能吃力特定一块长度的加密算法
非对称算法
生成两个配对的密钥 一个用于加密,一个用于解密。
RSA、DSA、ECC、SM2
- 1、数据加密,将加密的密钥公开,解密的密钥进行保密,网上银行PIN的加密传输、
- 2、校验身份,将加密的密钥保密,将解密的密钥公开,网上银行USB-Key对用户身份效验
摘要算法
单向加密,也称散列加密 任意长度的数据作为输入转化为固定长度的数据输出,保证不同的数据输入序列不同的密码算法
MD4 MD5 SHA1 SHA256 SM3
- MD5 Message Digest 128位定长输出
- SHA1 Secure Algorithm 160位定长输出