Exemplo n.º 1
0
        public void Test_RSA()
        {
            var pubKey_1 = "<RSAKeyValue><Modulus>21wEnTU+mcD2w0Lfo1Gv4rtcSWsQJQTNa6gio05AOkV/Er9w3Y13Ddo5wGtjJ19402S71HUeN0vbKILLJdRSES5MHSdJPSVrOqdrll/vLXxDxWs/U0UT1c8u6k/Ogx9hTtZxYwoeYqdhDblof3E75d9n2F0Zvf6iTb4cI7j6fMs=</Modulus><Exponent>AQAB</Exponent></RSAKeyValue>";
            var priKey_1 = "<RSAKeyValue><Modulus>21wEnTU+mcD2w0Lfo1Gv4rtcSWsQJQTNa6gio05AOkV/Er9w3Y13Ddo5wGtjJ19402S71HUeN0vbKILLJdRSES5MHSdJPSVrOqdrll/vLXxDxWs/U0UT1c8u6k/Ogx9hTtZxYwoeYqdhDblof3E75d9n2F0Zvf6iTb4cI7j6fMs=</Modulus><Exponent>AQAB</Exponent><P>/aULPE6jd5IkwtWXmReyMUhmI/nfwfkQSyl7tsg2PKdpcxk4mpPZUdEQhHQLvE84w2DhTyYkPHCtq/mMKE3MHw==</P><Q>3WV46X9Arg2l9cxb67KVlNVXyCqc/w+LWt/tbhLJvV2xCF/0rWKPsBJ9MC6cquaqNPxWWEav8RAVbmmGrJt51Q==</Q><DP>8TuZFgBMpBoQcGUoS2goB4st6aVq1FcG0hVgHhUI0GMAfYFNPmbDV3cY2IBt8Oj/uYJYhyhlaj5YTqmGTYbATQ==</DP><DQ>FIoVbZQgrAUYIHWVEYi/187zFd7eMct/Yi7kGBImJStMATrluDAspGkStCWe4zwDDmdam1XzfKnBUzz3AYxrAQ==</DQ><InverseQ>QPU3Tmt8nznSgYZ+5jUo9E0SfjiTu435ihANiHqqjasaUNvOHKumqzuBZ8NRtkUhS6dsOEb8A2ODvy7KswUxyA==</InverseQ><D>cgoRoAUpSVfHMdYXW9nA3dfX75dIamZnwPtFHq80ttagbIe4ToYYCcyUz5NElhiNQSESgS5uCgNWqWXt5PnPu4XmCXx6utco1UVH8HGLahzbAnSy6Cj3iUIQ7Gj+9gQ7PkC434HTtHazmxVgIR5l56ZjoQ8yGNCPZnsdYEmhJWk=</D></RSAKeyValue>";

            var testo__1 = "testing ...";
            var testo__2 = "Hello World!";

            var s1_enc = Crypto_Utils.EncryptRSA(testo__1, pubKey_1);
            var s1_dec = Crypto_Utils.DecryptRSA(s1_enc, priKey_1);

            Assert.AreEqual(s1_dec, testo__1);

            var s2_enc = Crypto_Utils.EncryptRSA(testo__2, pubKey_1);
            var s2_dec = Crypto_Utils.DecryptRSA(s2_enc, priKey_1);

            Assert.AreEqual(s2_dec, testo__2);
        }
Exemplo n.º 2
0
        public static void Encode(string[] args)
        {
            Console.WriteLine("Encode ... ");

            if (Check(args))
            {
                // verifica parametri e cifrare
                string inputfilename = File.ReadAllText(args[2]);
                string Keyfilename   = File.ReadAllText(args[1]);
                string RSA           = Crypto_Utils.EncryptRSA(inputfilename, Keyfilename);
                Console.WriteLine(RSA);
                File.WriteAllText(args[3], RSA);
                Console.WriteLine("Encode Completed ");
            }
            else
            {
                Console.WriteLine("Encode failed");
            }
        }