● 저자: 김수민
● 페이지: 360
● 판형: 4x6배변형(172*225)
● 도수: 1도
● 정가: 25,000원
● 발행일: 2017년 4월 14일
● ISBN: 978-89-97924-30-1 93000
[강컴] [교보] [반디] [알라딘] [예스24] [인터파크]
[샘플원고]
_도서 내용
이 책의 목적은 심플하다. 암호 알고리즘을 좀 더 쉽게 이해해 보자는 것이다. 암호 알고리즘을 이해하게 되면 다양한 상황과 환경에서 필요한 암호 기술을 적절하게 활용할 수 있는 응용력이 넓어질 수 있다. 물론 알고리즘을 100% 이해해야 한다고 주장하지는 않는다. 어느 정도 감만 익혀도 동일한 목적을 달성할 수 있다. 비전공자든 전공자든 접근하기에는 너무 높았던 암호 알고리즘에 대한 문턱을 이 책을 통해서 조금이라도 낮출 수만 있다면 이 책은 성공적이다.
_대상 독자
이런 분들께 적합합니다.
_사실, 소프트웨어 개발자라면 암호 알고리즘 입문서쯤 읽어야 한다.
_원리도 모르고 남들이 쓰니까 나도 그 암호 라이브러리를 쓰고 있다.
_지금까지 암호는 어려워서 배울 엄두가 나질 않았다.
_전문가를 위한 암호 알고리즘이 아닌 책을 찾고 있다.
_목차
1장 암호 알고리즘이 어렵다는 편견으로부터 벗어나자
1.1 공인인증서의 실체-NPKI 폴더가 궁금하다
1.2 비밀번호와 해시 함수
1.3 해시 함수도 복호화가 가능하다
1.4 해시 함수가 깨졌다는 말의 의미
1.5 온라인에서 개인을 식별하는 기상천외한 발명 - 전자서명
1.6 도널드 커누스의 조언 - 소인수 분해의 어려움을 이용하면 되지 않을까?
1.7 DES 암호의 키 길이가 실제 56비트만 쓰이게 된 이유
1.8 비밀번호는 왜 길이가 계속 길어지고 특수문자까지 들어가나?
1.9 멀티 팩터 인증
1.10 랜섬웨어 - 갑자기 파일이 안 열려요
1.11 암호화와 속도의 관계 - 암호화했더니 속도가 너무 느리다?
1.12 NPKI, GPKI의 차이는?
1.13 공개키 암호화 - 키를 공개하는데 어떻게 안전할 수 있을까?
2장 암호 알고리즘을 위한 기초지식
2.1 리틀 엔디언과 빅 엔디언
2.2 패딩
2.3 Base64 인코딩
_주요 내용
암호 알고리즘이 어렵다는 편견을 벗자!
[주요 내용]
_암호 알고리즘이 어렵다는 편견을 깨는 이야기들
공인인증서, 해시함수, 커누스 교수의 조언에 관한 에피소드, 비밀번호에 얽힌 이야기 등에서 암호 알고리즘과 조금 친해지는 시간을 갖는다.
_암호 알고리즘을 배우기 위한 기초지식과 수학적 지식
암호 알고리즘에 관한 수학적 지식은 그렇게 많지 않다. 정수론, 행렬, 대수 구조 등에 대한 짧고 명쾌한 저자의 현장 강의 같은 내용들이 담겨있다.
_암호 알고리즘의 원리에 관한 이야기들
여기서부터가 본격적으로 주요 암호 알고리즘들을 배워본다. 그런데, “원리” 위주로 배우니 한번 배워놓으면 까먹기가 힘들다.
_암호에 관한 끝나지 않은 이야기들
암호의 안전성이나 난수 발생기의 원리, 암호 알고리즘은 깨지지 않았는데 어떻게 해킹될 수 있는지, 양자 암호에 관한 이슈 들에 대해 다룬다. 재미있게 생각할 수 있는 소재들을 제공한다.
[이 책의 한마디]
“이런 걸 찾고 있었습니다. 너무 감동적인 글이라 눈물이 나네요. 못하는 영어로 NIST의 DES 설명 문서를 눈이 뚫어져라 보고 있으면 멀미만 나고 의미는 모르겠던데 이렇게 쉬운 내용이었다니요. 감사합니다.”
_저자의 블로그 애독자의 글, 이 책을 쓴 동기가 되다
_저자 소개
저자 김수민
현재 삼성SDS에서 개발자로 일하고 있으며 온라인에서는 필명 "늦둥이해커"로 활동하고 있다. 수학을 좋아하며 데이터베이스, 보안(암호, 해킹), OS 등 근본 원리에 대한 이해가 필요한 기술 분야에 주로 관심이 많다. 몇 가지 원리만 익혀서 두고두고 써 먹으려는 게으른 생각 때문은 아니다(^^).
또한 "복잡하면 실패한다"라는 생각을 가지고 있으며 모든 문제를 단순화하기 위해 노력하는 편이다. 최근에는 바둑을 좋아하는 아들의 영향으로 바둑에 입문한 후 자연스럽게 머신러닝 분야에 관심을 가지고 연구를 하고 있는데 알파고를 깰 수 있을지….
일을 계속한다면 언제까지나 개발자로 일하고 싶은 소박한 꿈을 가지고 있으며 건강하고 즐거운 삶에 가장 큰 가치를 두고 있다.
_끝
'신간소개' 카테고리의 다른 글
[신간안내] 자바의 신, 2nd Edition (전2권) (1) | 2017.06.12 |
---|---|
[신간안내] 그림으로 배우는 클라우드 인프라와 API의 구조 (2) | 2017.05.12 |
[신간안내] 실용주의 소프트웨어 개발: 현장에서 길어올린 소프트웨어 개발 베스트 프랙티스(Best Practices) (6) | 2017.03.30 |
[신간안내] 페이스북 Parse와 라즈베리파이로 실습하며 배우는 IoT (2) | 2017.02.01 |
[신간안내] 파이썬의 신: 프로그래밍 언어를 배운다는 것 (4) | 2016.12.13 |