AES = Advanced Encryption Standard AEA
AES란?
고급 암호화 표준이며 대칭키를 쓰는 블록 암호이다.
높은 안전성과 빠른 속도로 인해 인기를 얻어고 전 세계적으로 사용되고 있습니다.
2001년 미국 표준 기술 연구소(NIST)에 의해 제정된 암호화 방식이다.
AES 특징
대칭형, 블록 암호화 알고리즘 입니다.
대칭형 암호화 알고리즘 중 가장 유명합니다.
AES 안전성
미국 정부가 채택하여 기밀문서를 암호화를 했을 정도로, 신뢰가는 알고리즘이라고 생각하면 됩니다.
키 없이 해독하는 것이 불가능하다고 생각하면 됩니다. 또한 해킹 기술로도 해독이 불가능하다고 합니다.
컴퓨팅 기술의 급속한 발전에 따라 현재 권장되는 암호화 수준은 192bit 이상이며 대다수의 금융기관은 256bit 이상의 암호화 체계로
전반적인 선정 과정은 대중적 조사와 평가에 완전히 공개되었으며, 이러한 투명성으로 인해 제출된 모든 설계안들에 대해 최적의 분석이 가능합니다.
1998년에 NIST는 미국 안보국을 포함, 세계의 암호화 단체에 의해 기본적인 분석을 받게 될 15개의 AES 후보작을 선정하였다.
여기에 기반을 두고 1999년 8월, NIST는 보다 심도 있는 2차 분석을 받게 될 다음의 5개 알고리즘을 선정하였습니다.
오늘은 이론이 아닌 직접 256 암호화를 하는 방법을 알아보도록 하겠습니다.
원리나 이론이 궁금하시면 위키피디아에 고급 암호화 표준이라고 검색하시면 많은 정보가 나와 있습니다.
앞 부분은 개인적인 사정으로 가렸습니다.
양해 부탁 드립니다.
컴퓨터 사용시 사진은 누르면 크게 보입니다.
터미널 창을 열어 줍니다.
파일 하나를 선택합니다.
jpg, png, pdf 등 상관없습니다.
터미널에 명령어를 입력 합니다.
암호화할 비밀번호를 입력합니다.
확인차 한 번 더 비밀번호를 입력합니다.
사진 파일이 암호화 됐습니다. 이미지 파일을 볼 때는 멀쩡한 파일처럼 보입니다.
하지만 파일을 열려고 시도를 하면 저런 문구와 파일이 손상되었다고 뜹니다.
다시 명령어로 암호화된 파일을 풀어보도록 하겠습니다.
명령어는 들어갈 때는 -e로 들어갔으니 나올 때는 -d로 나오겠습니다.
뒤에 파일은 숫자 2로 해도 되고 다시 원본 파일처럼 그냥 test로 해도 상관없습니다.
개인의 자유입니다.
암호화 할 때 설정한 비밀번호를 입력합니다.
그러면 파일이 풀린 것을 볼 수가 있습니다.
이상 256 암호화 하는 방법에 대해 알아봤습니다.
악용하거나 나쁜 용도로 사용하시면 안됩니다.
이 기술을 사용하는데 모든 책임은 자신에게 있다는 거 알고 사용하세요.
'해킹 (Hacking) > 암호 ( cryptography)' 카테고리의 다른 글
레인보우테이블 (rainbow table) (0) | 2021.05.15 |
---|---|
해시(hash) (0) | 2021.05.15 |
지메일 보안 이메일 (민감한 정보) (0) | 2020.06.30 |