본문 바로가기

728x90

Unlock

(8)
[파일] 추천 비밀번호 1000만 개 비밀번호를 만들 때 머리가 아프신 분들을 위해 1000만 개의 6자리 랜덤비밀번호를 첨부 파일로 올린다. 파일은 txt 텍스트 파일이며, 380MB의 사이즈를 갖고 있다. 파일당 용량이 정해져서 쪼개서 올린다. (동영상은 PC로 보면 더 잘보인다.) 10,000,000 ▼ 1000만개를 압축파일형태로 올린 것 잘 사용하는 방법 1. 검색 기능으로 자신이 좋아하는 숫자 조합을 찾는다(예: 74) 2. 찾아진 숫자조합들 중에서 마음에 들며 의미있는 숫자 조합을 다시 찾는다. 3. 찾은 숫자조합을 사용한다. 즐겁게. 국가와 민족을 위해 디지털암호학에 관심갖는 젊음이 많아지길 바라며. using System; using System.IO; class Program { static Random random = n..
나토 파이 코드(NATO) Kim? Tim? 상호간 소통에는 불편함이 따르지만 긴급한 상황이라면 이야기가 다르다. th 발음과 f, m과 n은 배경 소음과 함께 섞이면 명확하게 들리지 않는다. 잘못된 의사 소통으로 상황이 심각해지는 경우를 방지하기 위해 전세계의 기관이나 기업, 서비스 업체, 민간인들은 NATO 문자를 사용한다. 나토 파이 코드는 국제 통신, 무선 통신에서 사용되는 문자 체계다. 각 알파벳 문자를 특정 단어에 할당해 불명확한 발음을 명확한 발음으로 만들고 송,수신자 모두에게 직관적인 이해가 되게끔 도와주는 역할을 한다. 주로 항공이나 선박에서 통신하는데 사용된다. 나토 코드 알파벳은 같은 언어 간에 단어나 문자를 명확하고 정확하게 전달하는데 효과적이다. A: 알파 (Alpha) B: 브라보 (Bravo) C: 샬리..
제2차 세계 대전의 암호, 에그니마(Enigma) 2차 세계대전를 기점으로 기계, 전자 암호화와 해독방법이 개발되면서 본격적인 현대 암호화의 시대가 열렸다. 특히, Arthur Scherbius라는 사람은 로터와 기어 기반의 Enigma(에니그마)라는 기계를 발명했다. 에니그마는 나치 독일이 사용한 암호화 기계로 유명하다. 에니그마는 고대 그리스어로 '수수께끼'를 뜻하는 아이니그마(고대 그리스어: αἴνιγμα)에서 가져왔다. 이 기계를 통해 전쟁 초기 독일군은 은밀한 명령을 비밀리에 전달할 수 있게 되었다. 코드를 해독하려면 24시간 내에 약 17,000가지의 다양한 조합을 시도해서 뚫여야 한다. 에니그마를 깨기 위해 연합군은 다양한 방법들을 시도하였고 이로 인해 암호학이 과학으로 제도화되었다. 에니그마의 원리는 문자가 입력될 때마다 여러 개의 회전자..
유심카드(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에 따라..
포인트-키 암호, 알파벳과 숫자의 절묘한 조합 포인트 암호화는 간단한 형태의 대치 암호다. 원리는 알파벳 문자를 숫자로 변환하고 그 숫자를 특정 좌표에 매핑해서 암호화하는 원리다. 1단계) 알파벳을 숫자로 대응시키는 키를 정한다. 먼저, 알파벳 문자를 숫자로 대응시키는 키를 정한다. 가장 간단한 경우는 A=1, B=2, ..., Z=26과 같이 알파벳 문자를 숫자로 직접 매핑하는 것이다. 이것은 알파벳 문자를 숫자로 변환하는 기본 키가 된다. A=5, B=2,...Z=4 와 같은 형태로 키를 잡는 것이 더 암호답다. 2단계) 키로 사용할 점의 좌표를 선택한다. 다음으로, 암호화에 사용할 키로서 (x, y) 형태의 좌표를 선택한다. 이 좌표는 알파벳 문자를 숫자로 변환하는 데 사용된다. 예를 들자면, (3, 1) 또는 (26,5)와 같은 좌표를 선택할..
데이터 분석으로 알아보는 2023년 로또 번호 빈도 분석 ※ 파일은 포함되어 있지 않습니다. 많은 분들이 로또번호 분석에 대한 흥미로 디지털 암호학, 암호해독에 관심을 가져주심에 감사드린다. 거듭 말하지만 로또번호는 암호가 아니다. 진화된 과학 기술로 숫자를 분석해서 흥미롭게 암호학과 수학에 접근하고자 예를 들어 설명하는 용도로 사용하는 example임을 분명히 말씀드린다. 여러분들이 묻는다. 그렇게해서 당첨된적이 있거나 어떤 경향이 있는지를. 결론부터 말하면 '60% 이상 긍정적이다'고 말할 수 있다. 왜냐면 적어도 금액이 크던 작던간에 매주 당첨은 되고 있다. 필자는 이와 어떤 형태의 비즈니스도 하고 있지 않으며 관련되어 있지도 않다. 다만, 개인적으로 문의를 하는 분들의 질문에 대답 정도는 해드릴 수 있다. 이번에 다룰 데이터는 과연 2023년에는 어떤 ..
로그인 암호, 영문과 숫자, 특수 문자를 조합한 8자 이상 로그인 암호는 온라인의 보안을 유지하기 위해 필요하다. 계정 보호, 개인 정보 보호, 불법 접근 방지, 식별과 인증 로그인 암호는 사용자의 계정을 외부 침입자로부터 보호하고 바른 암호 없이는 다른 사람이 사용자의 계정에 접근하는 것을 방지한다. 이를 통해 사용자의 개인 정보와 데이터를 안전하게 보호하며 개인 정보 유출이나 해킹을 막을 수 있다. 타인의 불법적 접근을 방지하고, 온라인 서비스 또는 웹사이트의 시스템이 무단으로 사용되지 않도록 한다. 뿐만 아니라 사용자를 식별하고 인증해서 정당한 사용자만이 특정 서비스나 애플리케이션에 접근하게 할 수 있다. 아래 코드는 C#으로 작성되었이며 몇 가지 조건을 제한한 암호 생성 코드다. 조건1) 암호 10개를 생성한다. 조건2) 적어도 영문대문자 1개가 포함된다..
아핀(affine) 암호, QAPASAA가 가르키는 나라는? 아핀 암호는 시저 암호와 비제네르 암호보다 더 복잡한 암호화 방법으로, 두 개의 정수 값과 모듈러 연산을 사용하여 암호화한다. 아핀 암호의 수학식은 아래와 같다. C = (a * P + b) % 26 C: 암호문의 문자 a: 정수 값(공개적으로 알려진 값) P: 평문 문자 b: 정수 값(또 다른 키 값) 26: 알파벳 길이 (알파벳 개수 = 문자집합의 크기) 여기서 a와 b는 암호화를 조절하는 두 개의 키 값이다. a는 모듈러 역원을 가지는 값이고, 이는 수학적으로 '서로소 관계'인 경우에 해당된다. 아핀 암호는 암호학에서 사용되는 대표적인 대치 암호 중 하나입니다. 이 암호는 두 개의 정수, 일반적으로 a와 b라고 표시되는 두 개의 매개변수를 사용하여 평문 문자를 암호화하는 데 사용됩니다. 아핀 암호의..

728x90