Cryptology
文章平均质量分 78
Q1n6
这个作者很懒,什么都没留下…
展开
-
大数运算
在编写涉及密码学以及其他需要处理超出了普通的int,double型的范围的数据时,java提供java.math.BigInteger类来处理这类问题,除此之外,还可以用openssl来处理大型数据的运算。OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSl协议,并提供丰富的应用程序供测试或其它目的使用。本文总结这两种方法的异同。原创 2014-12-19 16:12:04 · 1383 阅读 · 0 评论 -
GMP和PBC环境搭建
安装GMP 在Debian/Ubuntu环境: sudoapt-get install libgmp-dev 在RPM安装环境: Sudoyum install gmp-devel For more information or to compile fromsource, visit https://gmplib.org/ 安装PBC 下载安装文件: h原创 2015-04-06 22:21:07 · 2368 阅读 · 1 评论 -
安全协议IPSec、SSL、SSH
IPSec(网络层): IPSec在数据包三层头部(IP头部)和四层头部之间插入一个预定义的IPSec头部,对OSI上层协议数据提供保护。IPSec没有定义具体加密算法和散列函数,仅提供一种框架结构。有ESP(IP协议50)和AH(IP协议51)两种封装协议。 ESP为数据提供加密、完整性和源认证三个方面的保护,能够抵御重放攻击。不对原始IP头部进行原创 2016-10-09 18:23:01 · 5911 阅读 · 0 评论 -
MD5压缩算法
利用JavaAPI中自带的java.security,MessageDigest可以实现(同时需要注意的还有十六进制,char字符,byte字符转化问题) /** * MD5压缩算法 * @param source * @return */ public static String getMD5(byte[] source){ String s = null; cha原创 2016-04-23 15:54:22 · 1348 阅读 · 0 评论