Android编程加密算法小结(AES、Base64、RAS加密算法)

2019-12-10 19:52:17丽君
  • System.out.println("public:n" + publicKeyString);   String privateKeyString = getKeyString(privateKey);  
  • System.out.println("private:n" + privateKeyString);   //加解密类  
  • Cipher cipher = Cipher.getInstance("RSA");//Cipher.getInstance("RSA/ECB/PKCS1Padding");   //明文  
  • byte[] plainText = "我们都很好!邮件:@sina.com".getBytes();   //加密  
  • cipher.init(Cipher.ENCRYPT_MODE, publicKey);   byte[] enBytes = cipher.doFinal(plainText);  
  • //通过密钥字符串得到密钥   publicKey = getPublicKey(publicKeyString);  
  • privateKey = getPrivateKey(privateKeyString);   //解密  
  • cipher.init(Cipher.DECRYPT_MODE, privateKey);   byte[]deBytes = cipher.doFinal(enBytes);  
  • publicKeyString = getKeyString(publicKey);   System.out.println("public:n" +publicKeyString);  
  • privateKeyString = getKeyString(privateKey);   System.out.println("private:n" + privateKeyString);  
  • String s = new String(deBytes);   System.out.println(s);  
  • }   } 

    希望本文所述对大家Android程序设计有所帮助。


    注:相关教程知识阅读请移步到Android开发频道。