컨텐츠상세보기

암호와 해킹(White Hat Python)
암호와 해킹(White Hat Python)
  • 저자장삼용
  • 출판사정보문화사
  • 출판일2019-08-10
  • 등록일2020-01-20
보유 2, 대출 0, 예약 0, 누적대출 2, 누적예약 0

책소개



초보자를 위한 정보 보안의 기본!



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

저자소개



저자 : 장삼용

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



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



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

목차

<Ⅰ> 암호(Cipher)

1장  간단한 암호 도구 만들기

1. 암호란 무엇인가  

2. 파이썬 개발 환경 준비하기

3. 파이썬 기본 자료형 살펴보기 

4. 첫 번째 암호 도구 구현하기  

5. 카이사르 암호 도구 만들기 

6. 전치 암호 도구 만들기 



2장  대칭키 암호(Symmetric-key Cryptography)

1. 대칭키 암호  

2. Pycryptodome 설치하기 

3. 단문 메시지 암호화하기 

4. 파일 암호화하기  



3장  공개키 암호(Public-key Cryptography)

1. 공개키 암호란  

2. RSA 공개키 암호 구현 예제  

3. ECDSA 전자서명 구현 예제  



4장  해시와 블록체인

1. 해시  

2. 블록체인에서 해시의 활용 



<Ⅱ> 해킹(Hacking)

5장  해킹이란

1. 해킹과 크래킹  

2. 해킹 유형  

3. 해킹 기법  



6장  해킹 기법 구현하기

1. 암호 공격  

2. 패스워드 크래킹  

3. 스니핑 

4. 스푸핑 

5. 웹 해킹  

6. 트로이 목마 만들기