pycipher의 ADFGX 모듈

945 단어 pycipheradfgx
참조 링크:https://pycipher.readthedocs.io/en/master/
코드:
import pycipher
e1 = pycipher.ADFGX('phqgmeaylnofdxkrcvszwbuti', 'abcd').encipher('abcdefgh')
e2 = pycipher.ADFGX('phqgmeaylnofdxkrcvszwbuti', 'dcba').encipher('abcdefgh')
print(e1)
print(e2)
d1 = pycipher.ADFGX('phqgmeaylnofdxkrcvszwbuti', 'abcd').decipher(e1)
d2 = pycipher.ADFGX('phqgmeaylnofdxkrcvszwbuti', 'dcba').decipher(e2)
print(d1)
print(d2) 

실행 결과:
DGDADDAGXFFADFDD DFDDXFFADDAGDGDA ABCDEFGH ABCDEFGH
원리:
 
명문: abcdefgh
Key :abcd
밀문: DGDADDAGXFFADFDD
키 매트릭스 기반
   A  D  F  G  X
A  p  h  q  g  m
D  e  a  y  l   n
F  o  f  d  x   k
G  r  c  v  s   z
X  w  b  u  t  i
 
결과: DD XD GD FF DA FD AG AD
정렬:
a b c d
D D X D
G D F F
D A F D
A G A D
모든 세로로: DGDADDAGXFFADFDD

좋은 웹페이지 즐겨찾기