随笔分类 - 加密和压缩
摘要:几种常用的认证机制 转自:http://www.cnblogs.com/xiekeli/p/5607107.html HTTP Basic Auth HTTP Basic Auth简单点说明就是每次请求API时都提供用户的username和password,简言之,Basic Auth是配合REST
阅读全文
摘要:说明:本工具并未自己实现加密解密算法,使用jdk内置加解密工具和commons-codec工具进行加解密 异常的处理都是简单的返回了null,实际使用时请自行调整异常处理。
阅读全文
摘要:RSA是一种非对称加密算法,使用RSA前先生成一对公钥和私钥。 使用公钥加密的数据可以用私钥解密,同样私钥加密的数据也可以用公钥解密, 不同之处在于,私钥加密数据的同时还可以生成一组签名,签名是用来验证数据是否在传输过程中有变动的,使用公钥、签名、以及公钥加密后的数据,就可以验证是否有变动,当然也可
阅读全文
摘要:AES是一种对称加密方式,比DES更为安全,用一个秘钥加密数据之后,可以用同一个秘钥对加密后的数据解密还原,以下是一套以字符串为例子的使用全过程演示, 用到了
阅读全文
摘要:采用Base64编码具有不可读性,即所编码的数据不会被人用肉眼所直接看到
阅读全文
摘要:另一种2进制转16进制的方式
阅读全文
摘要:CRC32相比MD5重复率较高, 不过某些场景下我们仍然可以使用CRC32然后转长整形的方式将32位的UUID字符串压缩成更短的整形唯一标识。 比如: 我项目中遇到需要将一个主键为UUID的表合并到主键为数字类型 的表,两个表主键不统一,需要把UUID转为重复率较低的数字类型,就可以借助该方法。 对
阅读全文