- 博客(4)
- 资源 (21)
- 收藏
- 关注
原创 【JAVA核心技术】加密之公共密钥
AES密码是一种对称密码,加密和解密都要使用相同的密钥。对称密码的致命缺点在与密码的分发。如果A给B发送一个加密方法,那么B需要使用与A相同的密钥。如果A修改了密钥那么他必须在给B发送信息的同时,还需要通过安全信道发送新的密钥,但是也许他并不拥有到达B的安全信道,这就是为什么他必须首先对他发送给B的信息进行加密的原因。 公共密钥密码技术解决了这个问题。在公共密钥密码中,B拥有一个密钥对,
2012-07-28 12:22:34 874
原创 【JAVA核心技术】加密之对称加密
本示例采用AES(高级加密标准)对文件进行加密。要使用改程序先要生成密钥, 运行如下命令:java AESTest -genkey secret.key 这样密钥就被保存到secret.key文件中了。 现在可以用如下命令对文件进行加密:java AESTest -encrypt F:\javacode\a.html F:\javacode\x.html secret.key 。 这里首
2012-07-26 23:40:20 481
原创 【JAVA核心技术】新I/O
以下程序清单用于计算文件的32位的循环冗余校验和(CRC32)这个数值就是经常用来判断一个文件是否已损坏的校验和,因为文件损坏极有可能导致校验和改变。java.util.zip包 包含一个CRC32类,可以使用循环来计算一个字节序列的校验和。 package cn.ls; import java.io.*; import java.nio.*; import java.nio.chann
2012-07-26 22:34:17 2244
原创 【Android】三个按钮居中显示和平分显示
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <Linear
2012-07-19 11:09:07 6843
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人