读书人

java加密解密二 非对称加密解密

发布时间: 2012-08-21 13:00:22 作者: rapoo

java加密解密2 非对称加密解密

分对称的加密解密

?

package endual;import java.security.Key;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.NoSuchAlgorithmException;import java.security.PrivateKey;import java.security.PublicKey;import javax.crypto.Cipher;import javax.crypto.NoSuchPaddingException;public class SecretKeyTest {/** * @param args * @throws Exception  */public static void main(String[] args) throws Exception {publicEnrypt() ;privateDecrypt() ;}//共有加密private static void publicEnrypt() throws Exception, Exception {// TODO Auto-generated method stubCipher cipher = Cipher.getInstance("RSA") ; //非对称加密算法Key arg1 = null;KeyPairGenerator keyParGenerator = KeyPairGenerator.getInstance("RSA") ;KeyPair keyPair =  keyParGenerator.generateKeyPair() ;PrivateKey pirvateKey = keyPair.getPrivate() ; //私有密匙PublicKey publicKey = keyPair.getPublic() ; //共有密匙cipher.init(Cipher.ENCRYPT_MODE, publicKey) ;}//私有解密private static void privateDecrypt() {// TODO Auto-generated method stub}}

?

?

主要是从解密加密的算法上去考虑的,还有就是key?产生?的类。百度下应该有详细的代码的

读书人网 >编程

热点推荐