현대암호학 (3) 썸네일형 리스트형 [파일] 비번용 6자리 영단어 100개, 생성코드 100개지만 소스 코드의 100을 1000, 10000으로 바꾸면 저장되는 데이터가 커진다. ※ 주의할 것은 '6자리로 된 영어단어'라는 한계치를 준다면 100개 이상이 존재할 확률이 떨어질 수 있다. python으로 만든 코드다. 실행 전 아래처럼 faker라는 라이브러리를 먼저 설치한다. 다음에 random6.py 라는 이름으로 파이썬 소스 파일을 만든다. # -*- coding: utf-8 -*- from faker import Faker fake = Faker() word_list = set() while len(word_list) < 100: word = fake.word() if len(word) == 6: word_list.add(word) word_list = list(word_list) .. 유심카드(Sim card)에 저장된 암호들 심카드(Sim card)란? 우리가 유심칩이라고 하는 SIM카드의 SIM 뜻은 Subscriber Identification Module, 가입자 식별 모듈이다. 유심카드에는 ICCID 코드값과 IMSI 코드값이 내장된 IC가 들어있다. IC에는 최대 256KB 데이터가 저장되는 마이크로컴퓨터와 메모리가 들어있다. ICCID는 Integrated Circuit Card Identifier로, 일반적으로 각 SIM 카드 뒷면에 인쇄된 18~22자리 코드값으로 복제 불가능한 고유 ID값이다. 한국에서 구입한 경우에는 89로 시작하며 19자리를 가진다. '심카드'라는 앱을 다운받아 실행하면 ICCID값이 나온다. 앞의 두 자리는 89로 시작한다(발행자 인증이라고도 하는 고정값으로 ISO/IEC 7812에 따라.. 아핀(affine) 암호, QAPASAA가 가르키는 나라는? 아핀 암호는 시저 암호와 비제네르 암호보다 더 복잡한 암호화 방법으로, 두 개의 정수 값과 모듈러 연산을 사용하여 암호화한다. 아핀 암호의 수학식은 아래와 같다. C = (a * P + b) % 26 C: 암호문의 문자 a: 정수 값(공개적으로 알려진 값) P: 평문 문자 b: 정수 값(또 다른 키 값) 26: 알파벳 길이 (알파벳 개수 = 문자집합의 크기) 여기서 a와 b는 암호화를 조절하는 두 개의 키 값이다. a는 모듈러 역원을 가지는 값이고, 이는 수학적으로 '서로소 관계'인 경우에 해당된다. 아핀 암호는 암호학에서 사용되는 대표적인 대치 암호 중 하나입니다. 이 암호는 두 개의 정수, 일반적으로 a와 b라고 표시되는 두 개의 매개변수를 사용하여 평문 문자를 암호화하는 데 사용됩니다. 아핀 암호의.. 이전 1 다음