Exemplo n.º 1
0
        public void Test_CreateKey()
        {
            string privateKey;
            string publicKey;
            int    size = 1024;

            RSACryptor.CreateKey(out privateKey, out publicKey, size);
            Output.WriteLine("密钥长度:" + size);
            Output.WriteLine("私钥:" + privateKey);
            Output.WriteLine("公钥:" + publicKey);
            Output.WriteLine("java版私钥:" + privateKey.RsaPrivateKeyDotNet2Java());
            Output.WriteLine("java版公钥:" + publicKey.RsaPublicKeyDotNet2Java());
        }
Exemplo n.º 2
0
        public void Test_CreateKeyToBase64String()
        {
            string privateKey;
            string publicKey;

            RSACryptor.CreateKey(out privateKey, out publicKey, RsaSize.R1024);
            Output.WriteLine("私钥:" + privateKey);
            Output.WriteLine("公钥:" + publicKey);
            string privateKeyBase64 = Convert.ToBase64String(Encoding.UTF8.GetBytes(privateKey));
            string publicKeyBase64  = Convert.ToBase64String(Encoding.UTF8.GetBytes(publicKey));

            Output.WriteLine("Base64私钥:" + privateKeyBase64);
            Output.WriteLine("Base64公钥:" + publicKeyBase64);
        }