러브레이스 백작부인 어거스터 에이다 킹은 영국 낭만주의를 대표하는 시인조지 고든 바이런의 딸이다. 바이런에게는 여러 자녀가 있었는데, 혼인관계를 통해 출생한 자녀는 에이다가 유일했다. 에이다는 수학자, 세계 최초의 프로그래머로 알려져 있다. 당시 귀족 여성들과 달리 과학 기술 분야에 관심이 많았으며, 뛰어난 능력을 바탕으로 초기 컴퓨터 과학에 빛나는 발자취를 남겼다. 에이다는 찰스 배비지가 만든 차분기관과 해석기관에 사용할 수 있는 일련의 명령어를 하드웨어가 만들어지기에 앞서 개발했는데, 오늘날 용어로 ‘프로그래밍’이라 볼 수 있기 때문에, 그녀에게 ‘최초의 프로그래머’라는 타이틀이 붙게 되었다. 프로그래밍 언어에서 중요한 개념으로 사용되는 루프, GOTO문, IF문과 같은 제어문의 개념을 고안했다. 그녀의 이름을 딴 에이다 프로그래밍 언어가 있고, 암호화폐에도 ‘에이다’가 있다.
--- 「세계 최초의 프로그래머 ‘에이다 러브레이스’와 암호학」 중에서
아서 코난 도일은 19세기 말과 20세기 초에 활동한 영국의 작가로, 가장 유명한 작품으로는 《셜록 홈즈》 시리즈를 썼다. 셜록 홈즈는 기이하고 해석하기 어려운 사건을 추리적인 사고를 통해 알아내는 인물로, 모르는 사람이 없을 만큼 유명한 탐정 캐릭터다. 《춤추는 사람 인형》이란 소설에서는 암호문과 이를 해독하는 방법이 주요 소재로 나온다. 《춤추는 사람 인형》에 나오는 그림 또한, 미국 아동 잡지에 나오는 수수께끼에 등장했던 그림이다. 잡지 출간 후 거의 30년 가량 지났을 무렵, 1903년 코난 도일이 한 호텔의 주인 아들에게 사인을 해줄 때, 아이가 춤추는 사람 인형으로 자신의 이름과 주소를 쓰는 것을 보고 소재의 영감을 얻었다고 한다.
--- 「아서 코난 도일의 〈셜록 홈즈〉 시리즈와 암호」 중에서
앨런 튜링은 잉글랜드의 수학자, 암호학자로 컴퓨터 과학의 선구적 인물이다. 앨런 튜링은 1945년 긴 테이프에 쓰여 있는 여러 기호들을 일정한 규칙에 따라 바꾸는 기계를 제안했다. 튜링 기계라 불리는 이 기계는 적당한 규칙과 기호를 입력하면 일반적인 논리 연산을 수행할 수 있어 오늘날 컴퓨터의 초안이 되었다. 앨런 튜링은 ‘튜링 테스트’를 고안하기도 했고, 컴퓨터 과학에 중요한 업적을 남긴 사람들에게 매년 ‘튜링상'을 수여하고 있다. ‘컴퓨터 과학의 아버지’라고도 불린다. 그러나 튜링은 동성애 혐의로 체포되어 유죄 판결을 받았다. 1952년 영국에서 동성애는 범죄였다. 튜링은 감옥에 가는 대신 화학적 거세를 받았고, 2년 뒤인 1954년 사이안화 칼륨**에 중독되어 사망했다. 자살이라는 설도 있으나 뚜렷한 근거는 없다. 시대가 바뀌어 튜링을 범죄자로 몰아넣었던 법 조항은 위헌 판결을 받아 사라졌고, 동성 결혼도 합법화되었다. 튜링은 2013년 12월 24일에야 사면 복권되었다.
--- 「수학자, 암호학자로 컴퓨터 과학의 선구적 인물 ‘앨런 튜링’」 중에서
슈르비우스는 독일 프랑크푸르트에서 태어나 뮌헨공과대학교에서 전기공학을 전공했다. 여러 전기회사에서 근무하다, 수수께끼를 뜻하는 암호화 기계 에니그마(Enigma)를 발명해 1923년부터 폴란드에서 상업적으로 판매했다. 1926년 독일 해군이 에니그마를 사용하기 시작했고, 독일뿐만 아니라 스위스, 이탈리아, 일본 등에서도 이를 사용했다. 독일군은 제2차 세계대전에서 기존 에니그마에 여러 복잡한 장치를 추가해 장치를 더 강화했고, 덕분에 상당 기간 깨지지 않는 암호를 사용할 수 있었다.
--- 「아르투어 슈르비우스와 ‘에니그마’」 중에서
카지스키 테스트는 프로이센의 프리드리히 카지스키가 1863년 출판한 서적에서 공개한 해독 방법이다. 실제로는 찰스 배비지가 이보다 빠른 1846년에 발견한 것으로 보인다. 카지스키 테스트는 암호문에서 같은 단어가 나오는 주기를 이용해 키워드 길이를 찾는 방법이다. 같은 단어가 아니어도 우연히 똑같은 단어가 나올 수도 있긴 하지만 이러한 경우는 흔치 않으므로, 같은 단어들을 모아 보면 어렵지 않게 알아낼 수 있다. 예를 들어 한 암호문에서 같은 단어 주기의 길이가 12라면, 키워드의 길이는 12의 약수인 2, 3, 4, 6, 12 중 하나가 된다. 같은 암호문에서 반복되는 다른 단어의 주기가 27이라면, 키워드 길이는 27의 약수인 3, 9, 27 중 하나가 될 것이다. 한 암호문에서 두 경우를 모두 만족하는 경우는 3이므로 키워드의 길이는 3일 가능성이 크다. 카지스키 덕분에 ‘난공불락의 암호’라 불리던 비즈네르 암호도 함락되었다.
--- 「카지스키 테스트」 중에서
공개키 암호화 방식은 암호화와 복호화에 서로 다른 키를 사용하는 알고리즘이다. 보내는 사람은 받는 사람이 공개한 공개키를 이용하여 메시지를 암호화한다. 받는 사람은 자신이 가지고 있는 개인키로 암호문을 해독할 수 있다. 공개키 암호는 수학적으로 풀기 어려운 문제를 기반으로 한다. 보내는 사람은 받는 사람의 공개키를 이용하여 암호화하기 때문에 누구나 암호화하여 보낼 수 있는 반면, 이를 해독할 수 있는 사람은 받는 사람뿐이다. 대표적인 알고리즘으로 RSA, 엘가말(ElGamal), ECC 등이 있다.
--- 「온라인 안정 장치 ‘공개키 암호’ 방식」 중에서