Encryption Decryption
yy6060
积极,乐观,坚强,自信,睿智-------希望获得这些!哈哈
展开
-
Java加密技术(二)
<br /> 接下来我们介绍对称加密算法,最常用的莫过于DES数据加密算法。 <br />DES <br />DES-Data Encryption Standard,即数据加密算法。是IBM公司于1975年研究成功并公开发表的。DES算法的入口参数有三个:Key、Data、Mode。其中Key为8个字节共64位,是DES算法的工作密钥;Data也为8个字节64位,是要被加密或被解密的数据;Mode为DES的工作方式,有两种:加密或解密。 <br /> DES算法把64位的明文输入块变为64位的密文转载 2011-04-06 11:17:00 · 422 阅读 · 0 评论 -
sun.misc.BASE64Decoder 导入 错误,找不到base64包
<br />http://sky4160864.javaeye.com/blog/772896<br />试验成功<br />import="sun.misc.BASE64Decoder" <br />出现错误提示为:Access restriction: The type BASE64Decoder is not accessible due to restriction <br />on required library D:/ProgramFiles/MyEclipse/jre/lib/rt.jar转载 2011-04-08 12:59:00 · 2433 阅读 · 0 评论 -
java加密 解密 程序实现
加密解密工具类:package com.mr.util;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.security.*;impo原创 2011-04-07 22:21:00 · 963 阅读 · 2 评论 -
Java加密技术(五)
接下来我们分析DH加密算法,一种适基于密钥一致协议的加密算法。 <br />DH <br />Diffie-Hellman算法(D-H算法),密钥一致协议。是由公开密钥密码体制的奠基人Diffie和Hellman所提出的一种思想。简单的说就是允许两名用户在公开媒体上交换信息以生成"一致"的、可以共享的密钥。换句话说,就是由甲方产出一对密钥(公钥、私钥),乙方依照甲方公钥产生乙方密钥对(公钥、私钥)。以此为基线,作为数据传输保密基础,同时双方使用同一种对称加密算法构建本地密钥(SecretKey)对数转载 2011-04-06 11:28:00 · 501 阅读 · 0 评论 -
Java加密技术(一)
加密解密,曾经是我一个毕业设计的重要组件。在工作了多年以后回想当时那个加密、解密算法,实在是太单纯了。 言归正传,这里我们主要描述Java已经实现的一些加密解密算法,最后介绍数字证书。 如基本的单向加密算法: BASE64 严格地说,属于编码格式,而非加密算法MD5(Message Digest algorithm 5,信息摘要算法)SHA(Secure Hash Algorithm,安全散列算法)HMAC(Hash Message Authentication Co转载 2011-04-06 11:12:00 · 579 阅读 · 0 评论 -
压缩 加密 解压 解密
压缩 解压 加密 解密原创 2011-04-07 17:49:00 · 1334 阅读 · 2 评论 -
可对内容、文件进行加密
<br />package com.ahua.secret;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.security.*;impor转载 2011-04-07 17:46:00 · 830 阅读 · 0 评论 -
Java加密技术(四)
接下来我们介绍典型的非对称加密算法——RSA <br /><br />RSA <br /> 这种算法1978年就出现了,它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字以发明者的名字命名:Ron Rivest, AdiShamir 和Leonard Adleman。 <br /> 这种加密算法的特点主要是密钥的变化,上文我们看到DES只有一个密钥。相当于只有一把钥匙,如果这把钥匙丢了,数据也就不安全了。RSA同时有两把钥匙,公钥与私钥。同时支持数字签名。转载 2011-04-06 11:25:00 · 428 阅读 · 0 评论 -
Java加密技术(三)
Java加密技术转载 2011-04-06 11:21:00 · 433 阅读 · 0 评论 -
Java加密技术(六)
接下来我们介绍DSA数字签名,非对称加密的另一种实现。 <br />DSA <br />DSA-Digital Signature Algorithm 是Schnorr和ElGamal签名算法的变种,被美国NIST作为DSS(DigitalSignature Standard)。简单的说,这是一种更高级的验证方式,用作数字签名。不单单只有公钥、私钥,还有数字签名。私钥加密生成数字签名,公钥验证数据及签名。如果数据和签名不匹配则认为验证失败!数字签名的作用就是校验数据在传输过程中不被修改。数字签名,是单转载 2011-04-06 11:32:00 · 466 阅读 · 0 评论