암호와 해킹(White Hat Python)
- 저자장삼용
- 출판사정보문화사
- 출판일2019-08-10
- 등록일2020-01-20
- SNS공유
- 파일포맷PDF
- 파일크기8 MB
- 공급사교보문고
-
지원기기
PC
PHONE
TABLET
프로그램 수동설치
전자책 프로그램 수동설치 안내
아이폰, 아이패드, 안드로이드폰, 태블릿, PC
보유 2, 대출 0,
예약 0, 누적대출 5, 누적예약 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. 트로이 목마 만들기










