Package com.RSA.key

Class RSA


  • public class RSA
    extends java.lang.Object
    Author:
    Sokkheang
    • Constructor Summary

      Constructors 
      Constructor Description
      RSA()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String decryption​(java.lang.String encryptString, java.lang.String privatekey)  
      static java.lang.String encryption​(java.lang.String plain_text, java.lang.String publicKey)  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RSA

        public RSA()
    • Method Detail

      • encryption

        public static java.lang.String encryption​(java.lang.String plain_text,
                                                  java.lang.String publicKey)
                                           throws java.lang.Exception
        Parameters:
        plain_text -
        publicKey -
        Returns:
        Throws:
        java.lang.Exception -
         public static void main(String[] args) throws Exception {
                        String publicKey = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCIWP7jMoFcvD0j1JIV0yV85pd0A7B9VzQlLxYBLbVHEIOVLIpYK5uOmC9RKlCo9QCNTQUUxEe8OX7HyNTVkXSXHCamz44G1zPFmQ43FX+hZv89yPAHYatsmPwoYGLiohK9T0rT5/m3ubvxJNqWnaN1bZ4Hd4V0TVGQreifYFxGDQIDAQAB";
                        String privatekey = "MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAIhY/uMygVy8PSPUkhXTJXzml3QDsH1XNCUvFgEttUcQg5Usilgrm46YL1EqUKj1AI1NBRTER7w5fsfI1NWRdJccJqbPjgbXM8WZDjcVf6Fm/z3I8Adhq2yY/ChgYuKiEr1PStPn+be5u/Ek2pado3Vtngd3hXRNUZCt6J9gXEYNAgMBAAECgYA3z4X15dSB6yNzqS1q9ZTgvVq9SE1T4QAdQFrXfKg5QI873pF6ac8w3SZxKMr/fdoN/LrZt0ZNy5MToCdOjE2WeP8+bscRLKK1CFGy7/7p/UbCmR1wc0YLVzV3uKxgzTT07mMkThviZWElGRr84vr3Mqfbpm+91O62mr7y7SC5GQJBAOSwvxpbmi0+uAMgWqgVCkIVyC81vawdqD0n/FYK/g99NagWeRu4Es/x25nCjYiMaCB9JDqK6AtoFHYYYe7UdNMCQQCYoUE4g15VSwT31UkRTxZyG4XmrpLDcZI6HYKwd3JsZTjVmg6iCVX2LjlAMyM6/wViXG7UgglcCRiTS/VWAw2fAkEAwg3Eq54NLtVomaaLptLruHX5Py4v+2vTBcn3Uh/Tw9rwe+hN7hp9RByrxkaTiMnz1ZW69z5FduBjdG5uM5XuZwJAHqMHt3NPJSnI1oJ+hzXr2H3D0/koxohuhLHVwNxJII706JNi6o2bLq46mbNqF/aGuya4rHlprYq53x85IMm+GwJBAJUmr8k6So/zWENo91i9yKXgEzWJlpZiF9aW4emDZk5Z73aGv58qsgCYYoideXvTyB1jNq3K8SDJJ1osfyl32d0=";
                        String encryptString = "WaC0dWvnwCLOEe/jjks3lj/asjXIiyXSg8tIRmVd294vNSMenwDLH8aG+HT9zmVtOzV5jDc1Sqj3wiasfG7mQbp4bF9QKXt3GgmPcff/LKXXxYFww8Ta6q3llPGtoKVgWsG558JQhQv3CtfhkD2Ka/ZqXSVeL94BAPZFRF20WZI=";
                        System.out.println(encryption("hello", publicKey));
                        System.out.println(decryption(encryptString, privatekey));
         }
         
      • decryption

        public static java.lang.String decryption​(java.lang.String encryptString,
                                                  java.lang.String privatekey)
                                           throws java.lang.Exception
        Parameters:
        encryptString -
        privatekey -
        Returns:
        Throws:
        java.lang.Exception -
         public static void main(String[] args) throws Exception {
                        String publicKey = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCIWP7jMoFcvD0j1JIV0yV85pd0A7B9VzQlLxYBLbVHEIOVLIpYK5uOmC9RKlCo9QCNTQUUxEe8OX7HyNTVkXSXHCamz44G1zPFmQ43FX+hZv89yPAHYatsmPwoYGLiohK9T0rT5/m3ubvxJNqWnaN1bZ4Hd4V0TVGQreifYFxGDQIDAQAB";
                        String privatekey = "MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAIhY/uMygVy8PSPUkhXTJXzml3QDsH1XNCUvFgEttUcQg5Usilgrm46YL1EqUKj1AI1NBRTER7w5fsfI1NWRdJccJqbPjgbXM8WZDjcVf6Fm/z3I8Adhq2yY/ChgYuKiEr1PStPn+be5u/Ek2pado3Vtngd3hXRNUZCt6J9gXEYNAgMBAAECgYA3z4X15dSB6yNzqS1q9ZTgvVq9SE1T4QAdQFrXfKg5QI873pF6ac8w3SZxKMr/fdoN/LrZt0ZNy5MToCdOjE2WeP8+bscRLKK1CFGy7/7p/UbCmR1wc0YLVzV3uKxgzTT07mMkThviZWElGRr84vr3Mqfbpm+91O62mr7y7SC5GQJBAOSwvxpbmi0+uAMgWqgVCkIVyC81vawdqD0n/FYK/g99NagWeRu4Es/x25nCjYiMaCB9JDqK6AtoFHYYYe7UdNMCQQCYoUE4g15VSwT31UkRTxZyG4XmrpLDcZI6HYKwd3JsZTjVmg6iCVX2LjlAMyM6/wViXG7UgglcCRiTS/VWAw2fAkEAwg3Eq54NLtVomaaLptLruHX5Py4v+2vTBcn3Uh/Tw9rwe+hN7hp9RByrxkaTiMnz1ZW69z5FduBjdG5uM5XuZwJAHqMHt3NPJSnI1oJ+hzXr2H3D0/koxohuhLHVwNxJII706JNi6o2bLq46mbNqF/aGuya4rHlprYq53x85IMm+GwJBAJUmr8k6So/zWENo91i9yKXgEzWJlpZiF9aW4emDZk5Z73aGv58qsgCYYoideXvTyB1jNq3K8SDJJ1osfyl32d0=";
                        String encryptString = "WaC0dWvnwCLOEe/jjks3lj/asjXIiyXSg8tIRmVd294vNSMenwDLH8aG+HT9zmVtOzV5jDc1Sqj3wiasfG7mQbp4bF9QKXt3GgmPcff/LKXXxYFww8Ta6q3llPGtoKVgWsG558JQhQv3CtfhkD2Ka/ZqXSVeL94BAPZFRF20WZI=";
                        System.out.println(encryption("hello", publicKey));
                        System.out.println(decryption(encryptString, privatekey));
         }