bouncycastle
wsxqy
这个作者很懒,什么都没留下…
展开
-
BouncyCastle 中使用SM3做hash
SM3,一种GM推荐的Hash算法,目前已可直接使用,返回长度为32字节(256位)的hash值,使用示例如下。byte[] message = "123".getBytes();digest = MessageDigest.getInstance("SM3", "BC");byte[] result = digest.digest(message);原创 2015-04-15 20:47:53 · 6500 阅读 · 1 评论 -
使用BouncyCastle求ECC上的K倍点
例如,计算基点G的k倍点即求 (x1,y1)=[k]G\ (x1,y1) = [k]G java代码如下:ECPoint Q = (new FixedPointCombMultiplier()).multiply(G, k);Q = Q.normalize();ECFieldElement x1 = Q.getAffineXCoord();ECFieldElement y1 = Q.getA原创 2015-04-17 12:02:27 · 1874 阅读 · 0 评论 -
SM2数字签名算法java实现
给出我的SM2数字签名算法代码Java实现@Overridepublic BigInteger[] generateSignature(byte[] message) { ECDomainParameters ec = key.getParameters(); BigInteger n = ec.getN(); //阶n ECPoint G = ec.getG();原创 2015-04-17 16:36:47 · 17601 阅读 · 29 评论