- 公钥加密数据可以用私钥解密,私钥加密数据可以用公钥解密
加密简单原理:
加密文字:110
公钥4
加密算法:原文每位加公钥
密文554
私钥6
解密算法:
每位相加,删除溢出位
11 11 10
1 1 0
溢出是非对称加密的必要手段。
加密和数据签名
用公钥加密数据,用私钥进行数据签名。
接到数据用私钥解密数据,用公钥进行签名验证。
Base64加密
- Base64可以把非文本数据加密成文本数据。
- 将二进制数据转换为Base64码,每个字符转换成2进制数据,取前6位二进制数据 对应base64的字符表来替换。
例:Man 转Base64= TWFu
Hash和MD5是摘要算法 不属于加密
签名数据进行摘要算法,可以减少数据传输量