一、简述
    主要编写了一个测试验证PadLock AES内核接口的验证模块。应用PadLock AES内核接口实现加密解密。本文提供了应用该模块的方法、步骤、原理及源码。
二、操作环境
操作系统
mint17
内核
3.8.0
编译器
gcc4.7.3
CPU
VIA Nano...
                            
                            
                                分类:
其他好文   时间:
2014-12-27 12:43:33   
                                阅读次数:
628
                             
                    
                        
                            
                            
                                一、  密钥对的生成
RSA加密解密,类似于支付宝中的加解密功能,以前的app使用的是DES加密即对称加密算法,只需要一个密钥;而采用RSA实现加解密需要一个密钥对,即公钥和私钥。所以首先要做的操作是生成一个密钥对,在window 7环境下,这里借用支付宝demo中的openssl命令行工具,毕竟是通用的,密钥对的生成流程大致如下:
1、生成RSA私钥 
	genrsa -out...
                            
                            
                                分类:
移动开发   时间:
2014-12-25 20:38:19   
                                阅读次数:
909
                             
                    
                        
                            
                            
                                在使用java进行AES加密的时候,会用到如下方法: SecureRandomsr= SecureRandom.getInstance("SHA1PRNG");但是在android4.2以上进行加密、解密时,会报类似badPadding的异常,但是把该代码替换成一下方法则一切都OK。 SecureR...
                            
                            
                                分类:
移动开发   时间:
2014-12-25 18:06:28   
                                阅读次数:
197
                             
                    
                        
                            
                            
                                由于项目要用到非对称加密解密签名校验什么的,于是参考《Java加密解密的艺术》写一个RSA进行加密解密签名及校验的Demo,代码很简单,特此分享!RSA加密解密类:package com.ihep;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import jav...
                            
                            
                                分类:
编程语言   时间:
2014-12-25 13:08:46   
                                阅读次数:
391
                             
                    
                        
                            
                            
                                在使用java进行AES加密的时候,会用到如下方法:
SecureRandom sr = SecureRandom.getInstance("SHA1PRNG");
但是在android4.2以上进行加密、解密时,会报类似badPadding的异常,但是把该代码替换成一下方法则一切都OK。
SecureRandom sr = SecureRandom.getInstance("SHA...
                            
                            
                                分类:
移动开发   时间:
2014-12-24 18:11:32   
                                阅读次数:
275
                             
                    
                        
                            
                            
                                一、入门闲话 最近在学javase,想拿个小题目练习。拿到一个关于socket接口实现基于TCP协议的通信(准确的说是多进程程序中通信问题。)。通信过程中需要用RSA算法进行加解密。要求进程应用软件A 键盘输入数据后和第一端口号-1存入一SendDate对象sd1中,然后将sd1进行序列化后,将序列...
                            
                            
                                分类:
编程语言   时间:
2014-12-24 11:39:15   
                                阅读次数:
378
                             
                    
                        
                            
                            
                                ios 使用public_key.der加密php 使用 private_key.pem解密openssl req -x509 -out public_key.der -outform der -new -newkey rsa:1024 -keyout private_key.pemphrase:c...
                            
                            
                                分类:
移动开发   时间:
2014-12-24 11:38:50   
                                阅读次数:
216
                             
                    
                        
                            
                            
                                微信并没有给ASP.net用户提供一个很好的实例,只好苦心研究,经过一个下午的努力和N次测试,终于知道如何解密和验签nofify的数据了,以下是我实现的代码,好东西需分享给各位朋友:(以下的商户编号我已经修改过,所以没有返回true,请根据自己的实际数据测试)usingSystem;usingSys...
                            
                            
                                分类:
微信   时间:
2014-12-22 10:56:05   
                                阅读次数:
1755
                             
                    
                        
                            
                            
                                package cn.std.util;import java.nio.charset.Charset;public class DeEnCode { private static final String key0 = "FECOI()*&<MNCXZPKL"; private sta...
                            
                            
                                分类:
编程语言   时间:
2014-12-22 10:54:09   
                                阅读次数:
196