コード例 #1
1
ファイル: ADFGVX.cs プロジェクト: CryptoTrick/CryptSharp
        public string Decrypt(string cipherText)
        {
            Polybius poly = new Polybius(alphabet);
            poly.RowHeaders = new char[] { 'A', 'D', 'F', 'G', 'V', 'X' };
            poly.ColumnHeaders = new char[] { 'A', 'D', 'F', 'G', 'V', 'X' };
            poly.Square = Square;

            Columnar column = new Columnar(alphabet);
            column.Key = Key;

            return poly.Decrypt(column.Decrypt(cipherText));
        }
コード例 #2
0
ファイル: ADFGX.cs プロジェクト: CryptoTrick/CryptSharp
        public string Encrypt(string clearText)
        {
            Polybius poly = new Polybius(alphabet);
            poly.RowHeaders = new char[] { 'A', 'D', 'F', 'G', 'X' };
            poly.ColumnHeaders = new char[] { 'A', 'D', 'F', 'G', 'X' };
            poly.Square = Square;

            Columnar column = new Columnar(alphabet);
            column.Key = Key;

            return column.Encrypt(poly.Encrypt(clearText));
        }