(java)签名算法的使用以及正则表达式的简单使用
来源:互联网 发布:自学优化网络工程师 编辑:程序博客网 时间:2024/06/11 13:54
直接上代码吧:
import java.io.ByteArrayInputStream;import java.io.IOException;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.Signature;import java.security.spec.PKCS8EncodedKeySpec;import java.util.Base64;import java.util.regex.Matcher;import java.util.regex.Pattern;import javax.sound.sampled.AudioFormat.Encoding;public class TestPattern {public static void main(String[] args) {// TODO Auto-generated method stubString s="we are people"+ "hahh";System.out.println("正则表达式去除空格换行: "+p(s));System.out.println("RSA签名: "+md5(s));}public static String p(String pa){Pattern p=Pattern.compile("\t|\r|\n| ");Matcher m=p.matcher(pa);return m.replaceAll("");}public static String md5(String s){ byte[] signdata = null;try{ KeyPairGenerator myKeyGen= KeyPairGenerator.getInstance("RSA"); myKeyGen.initialize(1024); KeyPair myKeyPair = myKeyGen.generateKeyPair();Signature sg=Signature.getInstance("MD5withRSA"); sg.initSign(myKeyPair.getPrivate());sg.update(s.getBytes());signdata=sg.sign();}catch(Exception e){e.printStackTrace();}return Base64.getEncoder().encodeToString(signdata);}}
0 0
- (java)签名算法的使用以及正则表达式的简单使用
- 正则表达式使用方式以及以及简单的例子
- Java中正则表达式的简单使用
- java正则表达式---简单的使用
- Java正则表达式的简单使用
- java 正则表达式的使用 超级简单
- 正则表达式的简单使用
- 正则表达式的简单使用
- 正则表达式的简单使用
- 正则表达式的简单使用
- java正则表达式的使用
- java正则表达式的使用
- java 正则表达式的使用
- java正则表达式的使用
- java 正则表达式的使用
- Java 正则表达式的使用
- JAVA正则表达式的使用
- java的正则表达式使用
- iOS开发常见bug
- 内存泄漏分析
- 新坑 Leet Code DP(动态规划)题解总和
- fflush感悟
- 嵌入式学习-uboot-lesson14-LCD相关
- (java)签名算法的使用以及正则表达式的简单使用
- android多线程编程详解
- maven用途、核心概念、用法、常用参数和命令、扩展
- Activity的生命周期
- 通过Observable类和Observer接口实现观察者设计模式
- Vim入门
- hdu_2159_FATE(完全背包)
- Android studio环境问题
- Android_Fragment