JAVA安全
ydq402
这个作者很懒,什么都没留下…
展开
-
凯撒密码
[code="java"]/** * 凯撒密码 */ public static void getA21(){ String s = "hello word";/* 明文 */ int key=Integer.parseInt("2");/* 密钥 */ String es=""; for(int i=0;i='a' ...2010-08-31 09:41:41 · 157 阅读 · 0 评论 -
JAVA和C通讯的AES加密和解密,供参考
[code="java"]import javax.crypto.Cipher;import javax.crypto.spec.SecretKeySpec;/** * 自己做的JAVA和C通讯的AES加密和解密,供参考 * @author yaodaqing * */public class AESAndC02 { /** * 密钥 */...2010-12-03 11:10:41 · 316 阅读 · 0 评论 -
自动生成RSA密钥,并进行加密和解密2
[code="java"]package com.digican.books.a0102.b0101;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOExcep...2010-09-01 16:41:08 · 349 阅读 · 0 评论 -
自动生成AES密钥,并使用生成的进行加密解密2
[code="java"]package com.digican.books.a0102.b0101;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.security.Inva...2010-09-01 16:39:58 · 1332 阅读 · 0 评论 -
使用DH生成非对称密钥,再生成对称密钥
[code="java"]package com.digican.books.a0102.b0101;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;impor...2010-09-01 10:13:43 · 308 阅读 · 0 评论 -
Java安全性编程实例(书籍及源代码)
[code="java"]Java安全性编程实例目 录第1章运行环境设置 11.1 J2SE的安装和设置 11.1.1下载J2SE 11.1.2安装J2SE 11.1.3设置J2SE 32.1.4 J2SE的主要工具 41.2反编译器的安装 51.3 混淆器的安装 7第2章数据内容的保护—— 加密和解密 82.1一个简单的加密和解密程序——凯撒...原创 2010-09-01 10:00:53 · 386 阅读 · 0 评论 -
获取JAVA中的加密种类
[code="java"]/** * 获取JAVA中有多少种加密方式 * RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC */ public static void getMethod() throws Exception{ KeyGenerator kg = ...2010-08-31 21:39:35 · 90 阅读 · 0 评论 -
自动生成RSA密钥,并进行加密和解密1
[code="java"]/** * 自动产生RSA512位密钥(可以在512到2048之间) */ public static void getA271() throws Exception{ KeyPairGenerator kpg = KeyPairGenerator.getInstance("RSA"); kpg.initialize(512); Ke...2010-08-31 21:12:47 · 816 阅读 · 0 评论 -
自动生成AES密钥,并使用生成的进行加密解密1
[code="java"]/** * 自动生成AES128位密钥 */ public static void getA221(){ try { KeyGenerator kg = KeyGenerator.getInstance("AES"); kg.init(128);//要生成多少位,只需要修改这里即可128, 192或256 SecretKe...2010-08-31 19:09:33 · 5455 阅读 · 0 评论