Package com.RSA.files

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 privatekey, java.lang.String encryption_plaintext)  
      static java.lang.String encryption​(java.lang.String plainText, java.lang.String keyPublic)  
      • 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 plainText,
                                                  java.lang.String keyPublic)
                                           throws java.lang.Exception
        Parameters:
        plainText - as character String
        keyPublic - as file location
        Returns:
        Throws:
        java.lang.Exception -
         public static void main(String[] args) throws Exception {                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
                        String publicKey = System.getProperty("user.dir") + "\\" + "RSA" + "\\" + "public.key";                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
                        String privateKey = System.getProperty("user.dir") + "\\" + "RSA" + "\\" + "private.key";                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
                        encryption("Hello", publicKey);                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
                        decryption(privateKey, "BY1eKqgcZkko5a4GyvsLx0EdqgErOktTyV0LnMBmg6cCZsASpj4tUIbKXuDl7+zrq0pBpulh3MTDDyZMwGY9l8rpnOJ8Dz2X5IRfN51IUFqjUKNcbhYNE8/sGWA66LbRSBz+TOrw2WAEnPN0QaJW45Tfkm8r3UDsxJDqiggBNkL6xdaeCdX1O6rN8v2dkJ1KQYizAB88wkPU9RIw1iTEtlVJvGbY5+A2EoZi0N29S6fS3eDQtkzCzc0uXA8afpS3WHCy4cPpip2+ozyaZoVLwo3LbMm9s9y4r6/SzcisEcfjB4jOD4ULkOf/iF0g03UK19HnUiWwkuLXQ8XviQQMmdSgwXGNfO33pg7Jxf4GnIAtyCwwXvkC4SZ7oRQv5H/+1rGpD8ct+f01BPKSVGXC/VZDL/3nbPgsMQEvFQRd1a1Dkp9pAK1b4mS1BrBPCoXx4OdGx8jAPVGwYEh3Tb04Nd8qnTRpyIAA8AuxHcNG3Bh1LNYAwLhs7QDtyok4xYBft7bvTGfGITBbalv1pPt18/PLTDehDqKN+xGUR5lbJMd9erfGAIeSiugYzeAcn4kmorKii0sOA8eJn73dVgi33s8ymted59zqz6cyOWHf/vyoiSkF10GO5bqb340Tb6XNMh8DYcQ7nntJ/OrIoRWrI/YxKkgf1PvnbBwaGcuJbPg=");
         }
         
      • decryption

        public static java.lang.String decryption​(java.lang.String privatekey,
                                                  java.lang.String encryption_plaintext)
                                           throws java.lang.Exception
        Parameters:
        privatekey - as file location
        encryption_plaintext - as character String encrypt
        Returns:
        Throws:
        java.lang.Exception -
         public static void main(String[] args) throws Exception {                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
                        String publicKey = System.getProperty("user.dir") + "\\" + "RSA" + "\\" + "public.key";                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
                        String privateKey = System.getProperty("user.dir") + "\\" + "RSA" + "\\" + "private.key";                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
                        encryption("Hello", publicKey);                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
                        decryption(privateKey, "BY1eKqgcZkko5a4GyvsLx0EdqgErOktTyV0LnMBmg6cCZsASpj4tUIbKXuDl7+zrq0pBpulh3MTDDyZMwGY9l8rpnOJ8Dz2X5IRfN51IUFqjUKNcbhYNE8/sGWA66LbRSBz+TOrw2WAEnPN0QaJW45Tfkm8r3UDsxJDqiggBNkL6xdaeCdX1O6rN8v2dkJ1KQYizAB88wkPU9RIw1iTEtlVJvGbY5+A2EoZi0N29S6fS3eDQtkzCzc0uXA8afpS3WHCy4cPpip2+ozyaZoVLwo3LbMm9s9y4r6/SzcisEcfjB4jOD4ULkOf/iF0g03UK19HnUiWwkuLXQ8XviQQMmdSgwXGNfO33pg7Jxf4GnIAtyCwwXvkC4SZ7oRQv5H/+1rGpD8ct+f01BPKSVGXC/VZDL/3nbPgsMQEvFQRd1a1Dkp9pAK1b4mS1BrBPCoXx4OdGx8jAPVGwYEh3Tb04Nd8qnTRpyIAA8AuxHcNG3Bh1LNYAwLhs7QDtyok4xYBft7bvTGfGITBbalv1pPt18/PLTDehDqKN+xGUR5lbJMd9erfGAIeSiugYzeAcn4kmorKii0sOA8eJn73dVgi33s8ymted59zqz6cyOWHf/vyoiSkF10GO5bqb340Tb6XNMh8DYcQ7nntJ/OrIoRWrI/YxKkgf1PvnbBwaGcuJbPg=");
         }