随笔分类 - Java
摘要:Java 加密解密之对称加密算法AES密码学中的高级加密标准(Advanced Encryption Standard,AES),又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院 (NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有效的标准。2006年,高级加密标准已然成为对称密钥加密中最流行的算法之一。该算法为比利时密码学家Joan Daemen和Vincent Rijmen所设计,结合两位作者的名字,以Ri
阅读全文
摘要:Java加密解密基础密码学是研究编制密码和破译密码的技术科学。研究密码变化的客观规律,应用于编制密码以保守通信秘密的,称为编码学;应用于破译密码以获取通信情报的,称为破译学,总称密码学。密码学常用术语明文:待加密数据。密文:明文经过加密后数据。加密:将明文转换为密文的过程。加密算法:将明文转换为密文的转换算法。加密密钥:通过加密算法进行加密操作的密钥。解密:将密文转换为铭文的过程。解密算法:将密文转换为明文的转换算法。解密密钥:通过解密短发进行解密操作的密钥。密码学分类1.按时间分a.古典密码:以字符为基本加密单元。b.现代密码:以信息块为基本加密单元。2按保密内容的算法划分a.受限制算法:算
阅读全文
摘要:转载自:http://blog.csdn.net/chenguang79/article/details/677720synchronized的一个简单例子public class TextThread {/** * @param args */public static void main(String[] args) {// TODO 自动生成方法存根 TxtThread tt = new TxtThread(); new Thread(tt).start(); new Thread(tt).start(); new Thread(tt).start(); new Thread(tt).s
阅读全文
摘要:刚刚看了《java中synchronized用法》这篇文章(网址为http://blog.csdn.net/chenguang79/article/details/677720),使用了一下它的第一个例子,结果电脑就卡住了,查看任务管理器后发现java.exe这个进程占了99%CPU,仔细一看程序,发现run()方法中的while循环没有跳出语句...囧,在39行的}后加上else break;语句就行了。 1 public class TextThread 2 { 3 4 /** 5 * @param args 6 */ 7 public static void main(String[]
阅读全文
摘要:package aaa;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.InetAddress;import java.net.ServerSocket;import java.net.Socket;import java.net.UnknownHostException;public class Sample extends Thread{ private Socket s; public Sample(Socket s) { this.s=s;
阅读全文
摘要:迭代器remove()方法的使用:每次调用 next ()只能调用一次remove()方法;List没有实现remove()方法;迭代器提供了Collection类的通用方法。课程所在网址:http://www.pconline.com.cn/pcedu/empolder/gj/java/0606/815015.html的第六课 Java 中的集合类的讲解。以下是很烂的学习过程中的代码: 1 import java.util.ArrayList; 2 import java.util.Arrays; 3 import java.util.List; 4 import java.util.Ite
阅读全文

浙公网安备 33010602011771号