ADFGVX 암호문을 파이썬으로 완성했었는데 다시한번 짚어보며 써볼려고 합니다. ADFGVX 암호는 제1차 세계대전때 독일군이 처음 사용한 암호방식이라고 합니다. ADFGVX 암호는 알파벳 26문자와 숫자 10개로 36문자로 이루어져 있습니다. - ADFGVX 암호 표 위에표는 ADFGVX암호이고 저렇게 6X6 행렬로 이루어져 있습니다. 이표를 보고 암호화를 하면 되는데요 표를 보는 방법을 설명하겠습니다. 평문을 gwangju 키를 secure로 정하겠습니다. 먼저 g 를 ADFGVX표로 암호문을 만들면 DA가 되는데요 예를 들어 숫자 5를 암호문으로 만들고 싶은면 5가 교차돼있는 지점이 X와D가 교차돼있는걸 볼수 있습니다. 제가 그려논 1번 2번순서로 왼쪽꺼부터 써주면 되요 즉, P를 암호문으로 하면 FG U를 암호문으로 하면 GF H를 암호문으로 하면 DD 이런식으로 암호문을 만들어주면 됩니다. ADFGVX암포 효를 보고 암홈누을 만들면 위에 표처럼 되는데 gwangju을 암호문으로 하면 DA GV AA FD DA DG GF이렇게 나옵니다. 아직 여기서 끝이아니고 아까 암호키를 SECURE라고 했는데 여기서 주의할게 SECURE에서 E가 중복되면 그러면 중복된문자나 숫자를 지워줘야됩니다. 이럴때 앞에 E와 뒤에 E가 있다면 뒤에것을 삭제하게 코드를 짜시면 되요 그러면 암호키는 SECUR이 최종형태로 되요 그럼 5x5행렬 표를 만들어주고 위에 SECUR를 써주고 밑에 채우는방법은 아까 나온 암호문을 처음부터 순서대로 DAGVAAFDDADGGF 로 채워줍니다 그런 한칸 모자라는데 패딩 값으로 P를 채워줍니다. 그리고 알파벳 순서대로 문자들을 다시 뽑아줘야 됩...
※ 주의사항 : 글쓴이는 공부를 목적으로 자기 자신 네트워크 에서 실습을 하였습니다. 본 포스팅을 보고 실서버에서 사용은 금합니다. # 본 글의 내용을 악의적인 목적으로 사용시 그에 대한 법적 책임을 포함한 모든 책임은 전적으로 당사자에게 있으며 작성자는 어떠한 책임도 지지 않음을 알려드립니다. # 이글을 열람하는 것은 위 사항에 동의한 것으로 간주합니다. * ARP Spoofing - 가장 기본적인 도청 공격 - 동일한 네트워크를 사용하는 장치에 대해 수행할 수 있다 - 피해자는 자신이 도청당하고 있다는 사실을 눈치채기 어렵다 ARP = Address Resolution Protocol : IP 주소에 해당하는 MAC주소를 유지/관리하는 프로토콜 : IP 주소 - 네트워크 장치에 할당된 논리적 주소 MAC 주소 - 네트워크 어댑터에 할당된 물리적 주소 ARP Spoofing 공격을 하기 위해 갖춰야할 네트워크 환경 - 공유기1대 또는 핫스팟이 가능한 모바일 1대 - 공격자 컴퓨터 1대 (우분투 OS) - 희생자 컴퓨터 1대 (Window OS) 현재 네트워크 상태는 하나의 공유기를 통해 희생자 컴퓨터PC는 랜선으로 공격자 PC는 노트북 을 통해 무선랜으로 네트워크를 사용중이다. 현재 밑에 사진은 공격자 PC에서 ettercap 이라는 해킹 툴을 통해 Host스캔을 했을때 뜨는 리스트이다 192.168.0.1 이 gateway 주소 192.168.0.11 이 희생자 PC의 현재 IP 192.168.0.12 는 스마트폰 의 할당된 IP이다 ...
댓글
댓글 쓰기