资源简介
《设计模式》--刘伟 PPT课件,包括二十多个设计模式,部分模式有代码实例
代码片段和文件信息
import javax.crypto.Cipher;
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;
public class DESEncrypt {
public static void main(String args[])
{
String codeStringBegin=“Sunny Liu“; //要加密的明文
String codeStringEnd=null; //加密后的密文
String decodeString=null; //密文解密后得到的明文
String cipherType = “DESede“; //加密算法类型,可设置为DES、DESede、AES等字符串
int keyLength = 112; //设置密钥长度
try
{
//获取密钥生成器
KeyGenerator keyGen=KeyGenerator.getInstance(cipherType);
//初始化密钥生成器,不同的加密算法其密钥长度可能不同
keyGen.init(keyLength);
//生成密钥
SecretKey key=keyGen.generateKey();
//得到密钥字节码
byte[] keyByte=key.getEncoded();
//输出密钥的字节码
System.out.println(“密钥是:“);
for(int i=0;i {
System.out.print(keyByte[i]+““);
}
System.out.println(““);
//创建密码器
Cipher cp=Cipher.getInstance(cipherType);
//初始化密码器
cp.init(Cipher.ENCRYPT_MODEkey);
System.out.println(“要加密的字符串是:“+ codeStringBegin);
byte[] codeStringByte=codeStringBegin.getBytes(“UTF8“);
System.out.println(“要加密的字符串对应的字节码是:“);
for(int i=0;i {
System.out.print(codeStringByte[i]+““);
}
System.out.println(““);
//开始加密
byte[] codeStringByteEnd=cp.doFinal(codeStringByte);
System.out.println(“加密后的字符串对应的字节码是:“);
for(int i=0;i {
System.out.print(codeStringByteEnd[i]+““);
}
System.out.println(““);
codeStringEnd=new String(codeStringByteEnd);
System.out.println(“加密后的字符串是:“ + codeStringEnd);
System.out.println(““);
//重新初始化密码器
cp.init(Cipher.DECRYPT_MODEkey);
//开始解密
byte[] decodeStringByteEnd=cp.doFinal(codeStringByteEnd);
System.out.println(“解密后的字符串对应的字节码是:“);
for(int i=0;i {
System.out.print(decodeStringByteEnd[i]+““);
}
System.out.println(““);
decodeString=new String(decodeStringByteEnd);
System.out.println(“解密后的字符串是:“ + decodeString);
System.out.println(““);
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2819 2011-11-17 20:36 例子--刘伟\Chapter 04 Simple Factory\DESEncrypt.class
文件 2331 2011-11-17 20:35 例子--刘伟\Chapter 04 Simple Factory\DESEncrypt.java
文件 888 2011-11-15 21:31 例子--刘伟\Chapter 04 Simple Factory\sample01\Client.class
文件 354 2010-07-10 13:51 例子--刘伟\Chapter 04 Simple Factory\sample01\Client.java
文件 71 2011-11-15 21:31 例子--刘伟\Chapter 04 Simple Factory\sample01\configTV.xm
文件 499 2010-07-08 15:24 例子--刘伟\Chapter 04 Simple Factory\sample01\HaierTV.class
文件 118 2010-07-08 15:21 例子--刘伟\Chapter 04 Simple Factory\sample01\HaierTV.java
文件 505 2010-07-08 23:35 例子--刘伟\Chapter 04 Simple Factory\sample01\HisenseTV.class
文件 121 2010-07-08 23:35 例子--刘伟\Chapter 04 Simple Factory\sample01\HisenseTV.java
文件 106 2011-10-16 12:53 例子--刘伟\Chapter 04 Simple Factory\sample01\TV.class
文件 47 2010-07-10 13:58 例子--刘伟\Chapter 04 Simple Factory\sample01\TV.java
文件 956 2010-07-10 13:51 例子--刘伟\Chapter 04 Simple Factory\sample01\TVFactory.class
文件 442 2010-07-10 13:50 例子--刘伟\Chapter 04 Simple Factory\sample01\TVFactory.java
文件 1526 2010-07-08 15:38 例子--刘伟\Chapter 04 Simple Factory\sample01\xm
文件 875 2010-07-08 15:38 例子--刘伟\Chapter 04 Simple Factory\sample01\xm
文件 565 2010-08-04 15:12 例子--刘伟\Chapter 04 Simple Factory\sample02\Administrator.class
文件 219 2010-08-04 15:12 例子--刘伟\Chapter 04 Simple Factory\sample02\Administrator.java
文件 1026 2011-11-15 21:41 例子--刘伟\Chapter 04 Simple Factory\sample02\Client.class
文件 464 2010-07-09 00:09 例子--刘伟\Chapter 04 Simple Factory\sample02\Client.java
文件 535 2010-08-04 15:12 例子--刘伟\Chapter 04 Simple Factory\sample02\Employee.class
文件 199 2010-08-04 15:11 例子--刘伟\Chapter 04 Simple Factory\sample02\Employee.java
文件 541 2010-08-04 15:12 例子--刘伟\Chapter 04 Simple Factory\sample02\Manager.class
文件 203 2010-08-04 15:12 例子--刘伟\Chapter 04 Simple Factory\sample02\Manager.java
文件 504 2010-08-04 15:18 例子--刘伟\Chapter 04 Simple Factory\sample02\User.class
文件 160 2010-08-04 15:18 例子--刘伟\Chapter 04 Simple Factory\sample02\User.java
文件 503 2011-11-15 21:41 例子--刘伟\Chapter 04 Simple Factory\sample02\UserDAO.class
文件 243 2011-11-15 21:41 例子--刘伟\Chapter 04 Simple Factory\sample02\UserDAO.java
文件 506 2010-07-09 00:05 例子--刘伟\Chapter 04 Simple Factory\sample02\UserFactory.class
文件 306 2010-07-09 00:04 例子--刘伟\Chapter 04 Simple Factory\sample02\UserFactory.java
文件 882 2011-11-17 19:04 例子--刘伟\Chapter 05 Factory Method\sample01\Client.class
............此处省略554个文件信息
相关资源
- 设计模式(Gof完整版PDF)
- .net 架构师设计模式特训付费版源码一
- (GoF):设计模式——可复用面
- 千万吨级矿井设计模式与实践
- 大话设计模式带目录完整版[中文PDF源
- 东北大学软件体系结构与设计模式四
- 消消乐A1版源码和要点
- P级阵地项目设计模式与游戏完美开发
- 设计模式所有实验及实验报告及代码
- 四人帮_GOF(设计模式).pdf.zip
- 设计模式作业
- LabVIEW程序设计模式
- DesignMode
- 设计模式,可复用面向对象软件的基
- 企业应用系统架构与设计模式.rar
- 软件设计模式—行为型模式
- 软件设计模式—结构型模式讲义
- UML图设计模式、三层架构、MVC.EAP
- 图灵程序设计丛书-Node.js 设计模式
- React 设计模式和最佳实践高清中文
- 设计模式(最新高清PDF版)
- 大话设计模式C.pdf
- 大话设计模式.pdf
- Tomcat 系统架构与设计模式
- 设计模式 - 可复用面向对象软件的基
- 《Design Patterns》中文版.pdf
- 《设计模式》高清PDF中文完整版
- 设计模式:可复用面向对象软件的基
- GOF设计模式.pdf
- 《设计模式》 中文版 完整高清pdf
评论
共有 条评论