본문 바로가기

728x90

전체 글

(140)
[파일] 추천 비밀번호 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: 샬리..
2023년, 이스라엘의 세계 정복 이스라엘은 세계에서 가장 좋은 무기를 만드는 나라다. 대한민국의 1/5도 안되는 6백만이 조금 넘는 인구를 가진 이스라엘에는 4,000개가 넘는 기술 회사가 있다. 들으면 알만한 회사들 Cisco, PayPal, Microsoft, Google, Facebook, Apple, Intel같은 회사들은 이스라엘 회사들 중 아주 일부일 뿐이다. 이스라엘은 어떻게 기술로 세계를 지배했을까? 2015년 국내총생산(GDP)의 4.3%를 민간 R&D에 투자했다. 이 투자비율은 세계에서 가장 높은 비율이다. 인구 100만 명당 SCI 논문 출판물로만 측정하면 과학 기술 생산량에서는 세계 13위, 2014년에 전 세계적으로 출판된 과학 논문 중 이스라엘이 차지하는 비중은 0.9%로 전 세계 인구수 대비 이스라엘 인구수가..
제2차 세계 대전의 암호, 에그니마(Enigma) 2차 세계대전를 기점으로 기계, 전자 암호화와 해독방법이 개발되면서 본격적인 현대 암호화의 시대가 열렸다. 특히, Arthur Scherbius라는 사람은 로터와 기어 기반의 Enigma(에니그마)라는 기계를 발명했다. 에니그마는 나치 독일이 사용한 암호화 기계로 유명하다. 에니그마는 고대 그리스어로 '수수께끼'를 뜻하는 아이니그마(고대 그리스어: αἴνιγμα)에서 가져왔다. 이 기계를 통해 전쟁 초기 독일군은 은밀한 명령을 비밀리에 전달할 수 있게 되었다. 코드를 해독하려면 24시간 내에 약 17,000가지의 다양한 조합을 시도해서 뚫여야 한다. 에니그마를 깨기 위해 연합군은 다양한 방법들을 시도하였고 이로 인해 암호학이 과학으로 제도화되었다. 에니그마의 원리는 문자가 입력될 때마다 여러 개의 회전자..
주민등록번호 구조, 유효성 검사 코드 한국에서는 주민등록번호 미국은 Social Security Number 일본은 Resident Registration Number 중국은 신용 식별 번호(Credit Identification Number) 인도는 Aadhar 번호가 있다. 각 나라마다 개인 코드의 종류나 용도는 다르지만 개인을 식별하는 주된 용도의 개념은 같다. 주민등록번호는 앞의 6자리가 생년월일이다. 예를 들어 831027은 83년 10월 27일 생을 의미한다. 출생년도는 원래 4자리인데 두자리만 표현하다보니 1900년생도 00, 2000년생도 00이 되는 문제가 있어서 주민등록번호 뒷 자리의 7자리중에서 첫번째 자리를 확대해서 성별코드로 사용한다. 주민등록번호 뒷 자리의 첫번째 숫자가 5,6,7,8은 외국인을 의미한다. 뒷자리 7..
유심카드(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년에는 어떤 ..

728x90