메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

자바와 암호화 : JCA를 이용한 암호화 구현하기

리얼타임 eBook

집필서

판매중

  • 저자 : 김강우
  • 출간 : 2014-09-23
  • 페이지 : 169 쪽
  • ISBN : 9788968486715
  • 초급 초중급 중급 중고급 고급
0점 (0명)
좋아요 : 30

JCA를 이용하여 암호화를 구현하는 방법을 배운다!


이 책은 현대 암호학에서 주로 사용하는 기술을 소개하고, 자바에서 제공하는 JCA(Java Cryptography Architecture)로 암호화를 구현하여 실제 시스템에 암호를 적용하는 방법을 알려준다. 


이 책에서 소개하는 주요 내용은 다음과 같다.


Part 1에서는 암호화의 개념에 대해서 살펴보고, 현대 암호학에서 사용하는 암호화 종류와 현대 생활 전반에 사용하는 암호화 기술에 대해서 알아본다.


Part 2에서는 자바에서 제공하는 JCA에 대해 살펴보고, JCA에서 제공하는 API를 이용하여 실제로 암호화하는 방법과 전자서명, 인증서 등에 대해서 알아본다.

김강우 저자

김강우

"프로그래밍은 기술이 아니라 예술이다"라고 외치며 방랑하는 떠돌이 개발자다. 오픈 데이터 플랫폼에 관심이 많으며, 소통하며 가치를 창출하고 진화해가는 것을 좋아한다. 지난 십 수년간을 개발자로 일해왔고, 지금은 시대의 흐름을 느끼기 위해 잠시 방황하고 있다. 아득히 밀려오는 빗소리를 벗 삼아 비움의 자세를 견지해 나가려고 무던히 노력 중인 바보 중의 바보다.

Part 1 암호화의 개념


1장 암호화란
    1.1 암호화 
    1.2 비밀키(대칭키) 암호 
    1.3 커코프 원칙 
    1.4 메시지 인증 코드 
    1.5 공개키 암호 
    1.6 전자서명 
    1.7 공개키 기반 구조 
    1.8 암호화 방식 


2장 대칭키(비밀키) 암호 
    2.1 블록 암호화 알고리즘 
    2.2 블록 암호화 운영 모드 
    2.3 암호화와 인증을 결합한 블록 암호 운영 모드 
    2.4 패딩 
    2.5 스트림 암호 


3장 해시 함수 
    3.1 해시 함수의 조건 
    3.2 해시 함수 알고리즘 
    3.3 해시 함수의 용도 


4장 메시지 인증 코드 
    4.1 HMAC 
    4.2 CMAC 


5장 비대칭키(공개키) 암호 
    5.1 Diffie-Hellman 키 교환 
    5.2 비대칭키 알고리즘 


6장 전자서명 


7장 공개키 기반 구조 
    7.1 PKI의 구성 요소 
    7.2 PKI 신뢰 모델 
    7.3 X.509 인증서 
    7.4 PKI 응용 


Part 2 JCA와 암호화


8장 JCA 
    8.1 JCA와 JCE 
    8.2 설계 원칙 
    8.3 구조 
    8.4 프로바이더 등록하기 
    8.5 JCA 엔진 클래스 


9장 난수 
    9.1 SecureRandom 클래스 
    9.2 SecureRandom 클래스를 사용한 난수 생성 


10장 해시 함수 
    10.1 MessageDigest 클래스 
    10.2 MessageDigest 클래스를 사용한 해시값 생성 
    10.3 체크섬 
    10.4 패스워드 저장 


11장 블록 암호를 사용한 암/복호화 
    11.1 비밀키 생성 
    11.2 Cipher 클래스를 사용한 암/복호화 
    11.3 CipherStream 클래스를 사용한 블록 암호화 


12장 메시지 인증 코드 
    12.1 Mac 클래스를 사용한 메시지 인증 코드 생성 
    12.2 HMAC 알고리즘을 사용한 메시지 인증 코드 생성 


13장 패스워드 기반 암호화 
    13.1 PBES1 
    13.2 PBES2 


14장 공개키 암호 방식을 사용한 암/복호화
    14.1 공개키쌍 생성 
    14.2 Cipher 클래스를 사용한 암/복호화 


15장 전자서명 
    15.1 Signature 클래스를 사용한 전자서명 
    15.2 RSA를 사용한 전자서명 


16장 인증서 
    16.1 인증서 파일 포맷 
    16.2 공인인증서 
    16.3 인증서 생성 


A 부록 
A.1 Base 64 
A.2 ASN.1 
A.3 PKCS 
A.4 암호화 알고리즘 수출 규제 
A.5 예제 코드에 사용한 유틸 클래스

  • 첫번째 리뷰어가 되어주세요.
  • 결제하기
    • 문화비 소득공제 가능
    • 배송료 : 2,000원배송료란?

    배송료 안내

    • 20,000원 이상 구매시 도서 배송 무료
    • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

    무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

    닫기

    리얼타임 eBook 안내

    PDF 형식으로 제공되며, 다운로드한 eBook은 PDF 포맷을 지원하는 디바이스 또는 프로그램에서 제한없이 열람할 수 있습니다. 또한 eBook 내의 텍스트 검색 및 인쇄도 가능합니다.

    리뷰쓰기

    닫기
    * 도서명 :
    자바와 암호화 : JCA를 이용한 암호화 구현하기
    * 제목 :
    * 별점평가
    * 내용 :

    * 리뷰 작성시 유의사항

    글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

    1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
    2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

    오탈자 등록

    닫기
    * 도서명 :
    자바와 암호화 : JCA를 이용한 암호화 구현하기
    * 구분 :
    * 상품 버전
    종이책 PDF ePub
    * 페이지 :
    * 위치정보 :
    * 내용 :

    도서 인증

    닫기
    도서명*
    자바와 암호화 : JCA를 이용한 암호화 구현하기
    구입처*
    구입일*
    부가기호*
    부가기호 안내

    * 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

    * 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

    * 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

    닫기

    해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
    장바구니로 이동하시겠습니까?

    자료실