java
pagekpang
无
展开
-
读取Java文件到byte数组的三种方式
import java.io.BufferedInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import转载 2014-08-12 15:32:33 · 604 阅读 · 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 · 16911 阅读 · 2 评论 -
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 · 7189 阅读 · 2 评论