
加密解密
风流 少年
我走的很慢,但从不后退!Not designed!
展开
-
MD5
一:MD5简介Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护, 用于确保信息传输完整一致。 把一个任意长度的字节串变换成一定长的十六进制数字串,注意是十六进制。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法), 注意MD5是属于哈希算法不属于加密算法。MD5算法具有以下特点: ...原创 2018-06-27 14:26:10 · 1257 阅读 · 0 评论 -
Base64
一:算法由来Base64最早应用于解决电子邮件传输的问题。在早期,由于“历史问题”,电子邮件只允许ASCII码字符。如果要传输一封带有非ASCII码字符的电子邮件(例如附件),当它通过有“历史问题”的网关时就可能出现问题(网关可能会对非ASCII码字符的二进制位作调整,即将非ASCII码的8位二进制码最高位置为0)。此时用户收到的邮件会是一封纯粹的乱码邮件,由于这个原因产生了base64算法。...原创 2018-06-27 16:52:16 · 2893 阅读 · 0 评论 -
AES
简介高级加密标准(英语:Advanced Encryption Standard,缩写:AES)是一种对称加密算法,加密时需要使用密钥,密钥长度则可以是128,192或256比特,高级加密标准已然成为对称密钥加密中最流行的算法之一。AES是DES的代替品,用于传输敏感敏感的铭文,如常见的密码不能明文传输AESUtilpublic class AESUtil { /**...原创 2018-06-27 17:45:13 · 1250 阅读 · 0 评论 -
RSA
一:简介RSA 加密算法是一种非对称加密算法,非对称加密需要两个密钥,一个是加密密钥另一个是解密密钥,加密密钥(即公开密钥)PK是公开信息,解密密钥(即秘密密钥)SK是需要保密的,加密算法E和解密算法D也都是公开的。虽然解密密钥SK是由公开密钥PK决定的,但却不能根据PK计算出SK。RSA是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·...原创 2018-06-27 19:12:37 · 823 阅读 · 0 评论