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

한빛출판네트워크

한빛랩스 - 지식에 가능성을 머지하다 / 강의 콘텐츠 무료로 수강하시고 피드백을 남겨주세요. ▶︎

소수와 RSA 알고리즘으로 배우는 Big Number 연산 - 구조체와 자료구조의 이해

리얼타임 eBook

집필서

절판

  • 저자 : 김세훈
  • 출간 : 2013-05-21
  • 페이지 : 181 쪽
  • ISBN : 9788968486074
  • 초급 초중급 중급 중고급 고급
0점 (0명)
좋아요 : 29

구조체와 자료구조를 이해하는 Big Number 연산의 소개

C 입문서에는 자세히 다루지는 않지만 실무에서 가장 많이 사용하는 C의 개념 중 하나는 구조체다. 배열과는 다르게 서로 다른 자료형을 묶어 한꺼번에 처리할 수 있기 때문이다. 이러한 구조체의 개념은 객체 지향 프로그래밍이 가진 클래스 개념의 기초가 되기도 한다.
이 책에서 다루는 Big Number 연산은 구조체를 이용해 일반 자료형의 범위를 넘는 큰 데이터를 다루는 알고리즘을 이해하고, 이러한 데이터가 메모리에 저장되는 자료구조를 이해해 다양한 프로그래밍에 대응할 수 있는 힘을 길러준다. 또한 소수와 RSA 알고리즘을 살펴보면서 학술적 연산에 응용할 수 있는 방법도 살펴본다.

 

대상 독자

  • 구조체와 자료구조를 확실히 이해하려는 C 초·중급 개발자
  • 객체 지향 프로그래밍 언어를 개발하다가 C 핵심을 빨리 이해하려는 실무 개발자

 

프로그래밍 기초부터 응용 연산까지 단계적으로 Big Number 연산의 핵심을 이해한다 
이 책은 먼저 Big Number 연산의 핵심을 이루는 구조체, 포인터, 비교 함수를 소개해 구조체 중심으로 다양한 자료형을 다룰 수 있는 기반을 다진다. 그리고 이 구조체를 이용해 기본적인 사칙 연산과 고급 연산의 알고리즘을 설명하고 이를 실제 프로그래밍하면서 다양한 자료형을 다루는 방법을 배워본다. 또한 구현한 프로그램을 중심으로 소수와 RSA 알고리즘을 가볍게 다루면서 실무에서 다양한 자료형을 다루는 응용 기업을 설명한다. 부록에서는 저자가 프로그래밍하면서 지켜야 할 원칙을 설명하는 'How to Programming'의 핵심을 소개한다. 책에서 중점적으로 설명하는 프로그래밍 언어는 C다. 하지만 C++ 예제 파일을 함께 제공하여 독자 여러분이 스스로 응용해볼 수 있도록 한다.

김세훈 저자

김세훈

동국대학교에서 수학을 전공하고, University of Waterloo에서 컴퓨터 과학을 전공해 두 개의 학사 학위를 받았다. 현재 (주)에임투지 기술 연구소에서 선임 연구원으로 재직 중이다. 70살이 되었을 때도 멋진 프로그래머라는 말을 듣는 것이 꿈이며 지금도 그 꿈을 만들어 가는 중이다.

1장. 왜 Big Number인가?

 

2장. 새로운 자료형 정의
  2.1 포인터
  2.2 구조체
  2.3 malloc( ) 함수와 free( ) 함수
  2.4 구조체를 이용한 새로운 자료형
  2.5 BIG_DECIMAL 구조체
  2.6 BIG_BINARY 구조체
  2.7 비교 함수

 

3장. 사칙 연산
  3.1 더하기 연산
  3.2 빼기 연산
  3.3 곱하기 연산
  3.4 나누기 연산
  3.5 나머지 연산

 

4장. 소수
  4.1 소수 알고리즘
  4.2 가장 큰 소수 구하기
  4.3 소수 알고리즘 테스트

 

5장. 고급 연산
  5.1 진수 변환
  5.2 지수 곱
  5.3 지수를 가진 수의 나머지 연산
  5.4 인수분해

 

6장. RSA
  6.1 RSA 개요
  6.2 공개 키와 비밀 키
  6.3 암호화와 복호화
  6.4 RSA 테스트

 

부록. APPENDIX
  A Big Number 연산에 필요한 C 기초
  B 코드를 만드는 방법
  C 디버깅 방법
  D 코드를 분석하는 방법

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

    배송료 안내

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

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

    닫기

    리얼타임 eBook 안내

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

    리뷰쓰기

    닫기
    * 상품명 :
    소수와 RSA 알고리즘으로 배우는 Big Number 연산 - 구조체와 자료구조의 이해
    * 제목 :
    * 별점평가
    * 내용 :

    * 리뷰 작성시 유의사항

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

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

    오탈자 등록

    닫기
    * 도서명 :
    소수와 RSA 알고리즘으로 배우는 Big Number 연산 - 구조체와 자료구조의 이해
    * 구분 :
    * 상품 버전
    종이책 PDF ePub
    * 페이지 :
    * 위치정보 :
    * 내용 :

    도서 인증

    닫기
    도서명*
    소수와 RSA 알고리즘으로 배우는 Big Number 연산 - 구조체와 자료구조의 이해
    구입처*
    구입일*
    부가기호*
    부가기호 안내

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

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

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

    닫기

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

    자료실

    최근 본 상품1