//復号 public void DecryptMode(string arg) { //暗号文の読み込み FileManager.LoadEncryption(string.Concat(arg, "_enc"), out Ep M1, out Ep M2); //秘密鍵の読み込み BigInteger Kp = FileManager.LoadPrivateKey("PrivateKey.bin"); ECC.SetPrivateKey(Kp); //復号の実行 byte[] m = ECC.Decrypt(M1, M2); //復号文の出力 FileManager.OutputDecryptedMsg(m, string.Concat(arg, "_dec")); }
//復号 public void DecryptMode(string arg) { //暗号文の読み込み FileManager.LoadEncryption(string.Concat(arg), out Ep M1, out Ep M2); //秘密鍵の読み込み BigInteger Kp = FileManager.LoadPrivateKey("PrivateKey.bin"); ECC.SetPrivateKey(Kp); //復号の実行 byte[] m = ECC.Decrypt(M1, M2); //復号文の出力 FileManager.OutputDecryptedMsg(m, string.Concat(arg, "_dec")); Console.WriteLine("出力が完了しました."); Console.WriteLine("出力ファイル名_decの生成を確認してください."); }