암호와 해킹(White Hat Python) (2 판)

암호와 해킹(White Hat Python) (2 판)

$24.43
Description
초보자를 위한 정보 보안의 기본!
이 책은 여러 해킹 기법에 대한 소스들을 파이썬으로 작성했다. 파이썬 프로그래밍은 직관적이고 배우기 쉽기 때문에 간단한 기초 지식과 문법들을 설명해주면서 시작한다. 파이썬은 스크립트 언어임에도 불구하고 C나 C++로 작성할 수 있는 대부분의 프로그램을 작성할 수 있으며, 동일한 목적의 프로그램을 C나 C++로 작성할 때와 비교하면 절반도 되지 않는 노력으로 구현할 수 있다. 본문은 간단하게 암호 도구 만드는 방법부터 대칭키, 공개키 암호와 해킹 기법 구현하는 방법까지 안내하며, 초보자도 쉽고 재미있게 학습할 수 있도록 개념을 설명하고 실제 소스 코드를 작성해보고 분석하면서 공부할 수 있도록 구성하였다.
저자

장삼용

서울대학교지질과학과,동대학원지구물리학석사를졸업하였으며,우주항공분야벤처,임베디드소프트웨어전문기업에서소프트웨어개발을담당하였다.

국내1위CDN업체에서파이썬으로P2P기반하이브리드콘텐츠전송시스템을개발,실서비스에적용하였고,티맥스소프트에서OSPM실장으로활동하였다.

파이썬을활용한기업정보보안,컴퓨터비전,머신러닝에대한기술을연구했으며,현재는효성인포메이션시스템에서블록체인팀장으로일하고있다.

목차

<Ⅰ>암호(Cipher)
1장간단한암호도구만들기
1.암호란무엇인가
2.파이썬개발환경준비하기
3.파이썬기본자료형살펴보기
4.첫번째암호도구구현하기
5.카이사르암호도구만들기
6.전치암호도구만들기

2장대칭키암호(Symmetric-keyCryptography)
1.대칭키암호
2.Pycryptodome설치하기
3.단문메시지암호화하기
4.파일암호화하기

3장공개키암호(Public-keyCryptography)
1.공개키암호란
2.RSA공개키암호구현예제
3.ECDSA전자서명구현예제

4장해시와블록체인
1.해시
2.블록체인에서해시의활용

<Ⅱ>해킹(Hacking)
5장해킹이란
1.해킹과크래킹
2.해킹유형
3.해킹기법

6장해킹기법구현하기
1.암호공격
2.패스워드크래킹
3.스니핑
4.스푸핑
5.웹해킹
6.트로이목마만들기

출판사 서평

파이썬을통해암호와해킹이해하기!

2016년초판발행이후꾸준하게사랑을받아온‘암호와해킹’이새로운내용에맞추어개정판으로나오게되었다.이책에서는2019년기준최신버전인파이썬3.7을적용하고,이와관련된최신라이브러리를반영하여재구성되었으며,새로운파이썬암호알고리즘패키지인Pycryptodome을활용하였다.또한해시와블록체인에대한광범위한기술을소개하고있으며ECDSA전자서명구현하기가추가되었다.보안의시작이자끝이라고할수있는암호와사이버공격을수행하는해킹을이행하여사이버보안에응용하고자하는사람들에게큰도움이될것이다.