본문 바로가기

728x90

전체 글

(149)
[파일]항공 코드(항공사, 항공기, 공항) 항공기코드는 비행기 예약, 스케줄, 통신, 발권, 화물, 법률적 구분, 관세 에 표시하고 사용하기 위해 전세계의 모든 항공기에 대해 유형(Type)을 지정한 3~4자리의 알파벳과 숫자로 만들어진 코드다. 이 코드는 국제민간항공기구(ICAO)와 국제항공운송협회(IATA)에서 만든다. ICAO코드는 ICAO Doc 8643에 명시되어 있으며, ICAO에서는 DOC 8643을 USD 332.00에 판매하고 있다. ▼ ICAO 비행기 모델 리스트(txt 파일) (참고) IATA 번호는 ICAO의 3자리 코드와는 다르며, 공식적으로 IATA 코드라고 한다. 항공권을 발급하는 IATA 공식 인증을 받은 여행사에 발급된 7자리 코드다. 모든 항공사는 고유한 2자리 코드(항공사 지정 코드)를 부여받아 사용하는데 문자 ..
[파일] 추천 비밀번호 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)와 같은 좌표를 선택할..

728x90