![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安全
pagekpang
无
展开
-
各种算法OID
ConstantsXCN_CRYPT_ANY_GROUP_IDThe group OID is not identified. All OID groups will be included when searching.XCN_CRYPT_HASH_ALG_OID_GROUP_IDHashing algorithm group. This includes t转载 2014-08-12 15:37:15 · 9318 阅读 · 0 评论 -
Bouncy Castle 的 ASN1 使用方法
本文介绍BC中的ASN1组装和解析,ASN1是什么就不解释了。其实直接使用BC解析ASN1的场景是比较少见的, 因为大多数操作已经对应封装好了。比如说X509解析本身就已经封装好,不需要一步一步的用这些函数解析。但有些场景需要用到自定义的ASN1结构时,自己组装和解析就不可避免了。下面的例子中使用的bcprov-ext-jdk15on-1.51.jar包请自行下载,我所使用的是1.51,其他旧版本原创 2015-05-16 11:26:19 · 16758 阅读 · 2 评论 -
ARM下的国密SM3软实现遇到的坑
国密SM3的C版本代码网上随处可摘,随便放到电脑上运行结果都很正确,可是放到ARM下就未必了。我遇到的是移植到iPhone上的坑,希望同行们不要再被坑到。以下是PC上运行某问题的版本(网上直接摘的)sm3.cpp/* * SM3 Hash alogrith * thanks to Xyssl * author:goldboar * email:goldboar@163原创 2015-12-21 16:39:00 · 7905 阅读 · 15 评论 -
java中的SM4
前几天在网上看到一个sm4算法的java版本,于是想着下载下来留着备用。翻看了源码之后发现里面没有cbc模式,遂在前人的基础上加了两条语句,改造出了cbc模式。代码如下:import java.util.Arrays;public class SMS4 { public static final int ENCRYPT = 1; public static final int原创 2016-06-19 23:00:57 · 7147 阅读 · 2 评论