본문바로가기

자료 카테고리

전체 1
도서자료 1
학위논문 0
연속간행물·학술기사 0
멀티미디어 0
동영상 0
국회자료 0
특화자료 0

도서 앰블럼

전체 (1)
일반도서 (1)
E-BOOK (0)
고서 (0)
세미나자료 (0)
웹자료 (0)
전체 (0)
학위논문 (0)
전체 (0)
국내기사 (0)
국외기사 (0)
학술지·잡지 (0)
신문 (0)
전자저널 (0)
전체 (0)
오디오자료 (0)
전자매체 (0)
마이크로폼자료 (0)
지도/기타자료 (0)
전체 (0)
동영상자료 (0)
전체 (0)
외국법률번역DB (0)
국회회의록 (0)
국회의안정보 (0)
전체 (0)
표·그림DB (0)
지식공유 (0)

도서 앰블럼

전체 1
국내공공정책정보
국외공공정책정보
국회자료
전체 ()
정부기관 ()
지방자치단체 ()
공공기관 ()
싱크탱크 ()
국제기구 ()
전체 ()
정부기관 ()
의회기관 ()
싱크탱크 ()
국제기구 ()
전체 ()
국회의원정책자료 ()
입법기관자료 ()

검색결과

검색결과 (전체 1건)

검색결과제한

열기
자료명/저자사항
사물인터넷(IoT) 환경의 공개키 알고리즘 및 해시함수 적용방안 연구 = Study on application of public key algorithm and hash functions in IoT environment / 한국인터넷진흥원 [편] 인기도
발행사항
서울 : 한국인터넷진흥원(KISA), 2016
청구기호
005.82 -17-1
자료실
[서울관] 서고(열람신청 후 1층 대출대)
형태사항
174 p. : 삽화, 도표 ; 27 cm
총서사항
최종연구보고서 ; KISA-WP-2016-0021
제어번호
MONO1201729930
주기사항
수탁기관: 서울과학기술대학교 산학협력단
연구책임자: 이창훈
부록: 1. 해시 함수/공개키 암호 테스트 벡터 ; 2. 해시 함수/공개키 암호 오픈소스 라이브러리별 소스 코드
참고문헌: p. 96-99
영어 요약 있음
원문

목차보기더보기

[표지]

제출문

요약문

SUMMARY

목차

제1장 서론 14

제1절 배경 및 연구동향 14

제2절 과제의 필요성 16

제2장 사물인터넷 관련 동향 및 기술 분석 17

제1절 국내외 사물인터넷(IoT) 관련 기술 동향 17

제2절 사물인터넷(IoT) 환경에서의 해시함수·공개키 암호기술 및 기술 표준화 동향 21

(1) 스마트홈 분야에서의 해시함수·공개키암호 기술 동향 21

(2) 헬스케어 분야에서의 해시함수·공개키암호 기술 동향 28

(3) 교통 분야에서의 해시함수·공개키암호 기술 현황 29

(4) 환경/재난 분야에서의 해시함수·공개키암호 기술 현황 31

(5) 제조 분야에서의 해시함수·공개키암호 기술 현황 32

(6) 건설 분야에서의 해시함수·공개키암호 기술 현황 33

(7) 에너지 분야에서의 해시함수·공개키암호 기술 현황 34

(8) 해시함수 및 공개키암호 관련 기술 표준화 동향 35

제3절 사물인터넷 관련 암호기술에 대한 분석 37

제3장 해시함수 및 공개키 암호 42

제1절 SHA-2(SHA-224/256/384/512) 42

제2절 LSH 해시함수 45

제3절 RSA-1024/2048 47

제4절 ECC 48

제4장 해시함수 및 공개키 암호 오픈소스 라이브러리 51

제1절 오픈소스 라이브러리의 종류 및 활용 현황 51

(1) Micro-ecc 52

(2) Nano-ecc 52

(3) OpenSSL 53

(4) MIRACL opensource 53

(5) ArduinoLibs 54

(6) mbed TLS(Polar SSL) 54

(7) CycloneSSL 54

(8) AVR-Crypto-Lib 55

제2절 오픈소스 라이브러리의 라이센스 현황 55

(1) Apache License 56

(2) GNU(GNU is Not Unix) General Public Licence(GPL) 56

(3) GNU Affero GPL(AGPL) 57

(4) GNU Lesser GPL(LGPL) 57

(5) MIT Licence 57

(6) Artistic Licence 58

(7) Eclipse Public Licence 58

(8) Berkeley Software Distribution(BSD) Licence 59

(9) Mozilla Public Licence (MPL) 59

제3절 SHA-2 오픈소스 라이브러리 성능 현황 61

(1) OpenSSL 61

(2) ArduinoLibs 63

(3) mbedTLS 63

(4) AVR-Crypto-Lib 64

제4절 RSA 오픈소스 라이브러리 성능 현황 64

(1) OpenSSL 65

제5절 ECC 오픈소스 라이브러리 성능 현황 65

(1) Micro-ecc 66

(2) AruduinoLibs 68

(3) Mbed-TLS 69

제5장 오픈소스 활용 방안 및 결과 73

제1절 오픈소스 포팅 환경 및 활용 방안 73

(1) Arduino Uno 73

(2) Arduino MICRO 74

(3) Arduino Pro Mini 74

(4) Arduino Mega 2560 75

(5) Arduino YUN 75

제2절 SHA-2(SHA-224/256/384/512) 오픈소스 활용 방안 및 결과 80

(1) Arduino Libs 80

(2) AVR-Crypto-Lib 83

(3) mbed TLS 85

제3절 RSA-1024/2048 오픈소스 활용 방안 및 결과 90

제4절 ECC 오픈소스 활용 방안 및 결과 95

(1) Micro-ECC 97

(2) Nano-ECC 100

(3) 기타 오픈소스 104

제6장 결론 105

참고문헌 109

Appendices 113

Appendix 1. 해시 함수/공개키 암호 테스트 벡터 113

Appendix 2. 해시 함수/공개키 암호 오플소스 라이브러리별 소스 코드 114

(표 2-1) IoT 공통보안 7대 원칙 19

(표 2-2) 스마트홈 분야에서 해시함수·공개키암호 사용 현황 27

(표 2-3) 헬스케어 분야에서 해시함수·공개키암호 사용 현황 28

(표 2-4) 교통 분야에서 해시함수·공개키암호 사용 현황 30

(표 2-5) 환경/재난 분야에서 해시함수·공개키암호 사용 현황 31

(표 2-6) 제조 분야에서 해시함수·공개키암호 사용 현황 33

(표 2-7) 건설 분야에서 해시함수·공개키암호 사용 현황 34

(표 2-8) 에너지 분야에서 해시함수·공개키암호 사용 현황 34

(표 2-9) PHC 공모전에 제출된 해시 알고리즘 36

(표 2-10) ACC 라이브러리의 SHA 알고리즘 성능 39

(표 2-11) OpenSSL의 RSA 알고리즘 성능 39

(표 2-12) mbed-TLS의 ECDSA 알고리즘 성능 40

(표 2-13) mbed-TLS의 ECDH 알고리즘 성능 40

(표 2-14) Crypto++의 SHA 알고리즘 성능 40

(표 2-15) Crypto++의 RSA 및 ECDSA, ECDHC 알고리즘 성능 41

(표 3-1) SHA 해시 함수 규격 42

(표 3-1) SHA-2(512)의 레지스터 초기 값 44

(표 3-2) LSH 해시 함수 규격 45

(표 3-3) ARM Cortex-A15보드 상에서의 LSH 해시함수 성능 비교 46

(표 3-4) ECC-P256의 암호 파라미터 49

(표 3-5) ECC-P384의 암호 파라미터 50

(표 4-1) 오픈소스 라이브러리 종류 및 지원 알고리즘 51

(표 4-2) 각 오픈소스 라이센스의 정보 60

(표 4-3) 오픈소스별 라이센스 정보 61

(표 4-4) SHA-2 기능을 지원하는 오픈소스 라이브러리 목록 61

(표 4-5) OpenSSL의 해시 기능 성능 분석 자료 62

(표 4-6) OpenSSL의 해시 기능 성능 분석 자료 62

(표 4-7) AVR(Arduino Uno) 상에서의 Hash 연산 성능 63

(표 4-8) ARM(Arduino Due) 상에서의 Hash 연산 성능 63

(표 4-9) mbedTLS의 SHA-2 구현 성능 (LPC1768, ARM... 64

(표 4-10) mbedTLS의 SHA 구현 성능 (AVR 8-bit... 64

(표 4-11) RSA 기능을 지원하는 오픈소스 라이브러리 목록 65

(표 4-12) OpenSSL의 RSA 알고리즘 연산 속도 65

(표 4-13) 타원곡선 암호 기능을 지원하는 오픈소스 라이브러리 목록 66

(표 4-14) LPC1114 디바이스에서의 속도 측정 66

(표 4-15) LPC1114에서의 타원 곡선별 ECDH 성능 67

(표 4-16) LPC1114에서의 타원 곡선별 ECDSA 성능 67

(표 4-17) LPC1114에서의 타원 곡선별 메모리 사용량 67

(표 4-18) AVR(Arduino Uno) 상에서의 공개키 연산 성능 68

(표 4-19) ARM(Arduino Due) 상에서의 공개키 연산 성능 69

(표 4-20) Mbed-TLS의 ECC 연산 속도 자료 (ARM 환경) 71

(표 4-21) Mbed-TLS의 ECC 연산 속도 자료 (Intel 환경)(PC 환경 :Intel i7 core... 71

(표 4-22) STM F091에서의 ECC 성능 측정 72

(표 5-1) Arduino Uno 보드 특성 73

(표 5-2) Arduino MICRO 보드 특성 74

(표 5-3) Arduino Pro Mini 보드 특성 74

(표 5-4) Arduino Mega 2560 보드 특성 75

(표 5-5) Arduino YUN 보드 특성 76

(표 5-6) Arduino 보드별 명세 77

(표 5-7) SHA-2 수행 성능 비교 80

(표 5-8) RSA 성능 평가용 PC 환경 91

(표 5-9) RSA 성능 평가용 RaspberryPi3 환경 91

(표 5-10) RSA-1024 성능 평가 90

(표 5-11) ECC 성능 측정 결과 비교 96

(표 6-1) KISA IoT 환경에서의 암호·인증기술 이용안내서 반영하고자하는... 108

(그림 1-1) 사물인터넷 기술 표준화에 참여중인 단체 및 기업들 15

(그림 2-1) oneM2M의 보안 아키텍처 23

(그림 2-2) AllJoyn의 보안 아키텍처 24

(그림 2-3) IoTivity 아키텍처 25

(그림 2-4) 아이사이트 사의 싱글큐 26

(그림 2-5) Athos사의 Advanced biosigmal monitoring service 29

(그림 2-6) Mercedes Benz 사의 Digital DriveStyle 30

(그림 2-7) BigBelly 사의 Solar 서비스 32

(그림 3-1) SHA-2 해시 함수 전체 구조 43

(그림 3-2) SHA-2 내부 라운드 함수 구조 44

(그림 3-3) LSH 해시 함수 전체 구조 46

(그림 4-1) Cortex-M0+ 48MHz 상에서의 성능 70

(그림 4-2) Cortex-M4 120MHz 상에서의 성능 70

(그림 4-3) Cortex-M3 96MHz 상에서의 성능 70

(그림 5-1) Arduino Uno 보드 73

(그림 5-2) Arduino MICRO 보드 74

(그림 5-3) Arduino Pro Mini 보드 75

(그림 5-4) Arduino Mega 2560 보드 75

(그림 5-5) Arduino YUN 보드 76

(그림 5-6) ArduinoLibs SHA-2 포팅 결과 82

(그림 5-7) AVR-Crypto-Lib SHA-256/512 포팅 결과 85

(그림 5-8) mbed TLS SHA-224/256 포팅 결과 88

(그림 5-9) mbed TLS SHA-384/512 포팅 결과 89

(그림 5-10) Visual Studio(PC) 환경에서 RSA 코드 동작 화면 92

(그림 5-11) 라즈베리파이3 환경에서 RSA 코드 동작 화면 92

(그림 5-12) Arduino Uno 측정... 93

(그림 5-13) Arduino Mega... 94

(그림 5-14) Micro-ECC ECC P-256 키 생성 및 키 교환 코드 포팅 결과 99

(그림 5-15) Micro-ECC ECC P-256 전자서명 코드 포팅 결과 99

(그림 5-16) Nano-ECC ECC P-256 키 생성 및 키 교환 포팅 결과 102

(그림 5-17) Nano-ECC ECC P-384 키 생성 및 키 교환 코드 포팅 결과 102

(그림 5-18) Nano-ECC ECC P-256 전자서명 코드 포팅 결과 102

(그림 5-19) Nano-ECC ECC P-384 전자서명 코드 포팅 결과 103

(그림 5-20) Nano-ECC ECC P-384 전자서명 코드 메가 2560 포팅 결과 103

(수식 3-1) RSA 알고리즘의 키 생성 과정 47

(수식 3-2) RSA 알고리즘의... 48

이용현황보기

이용현황 테이블로 등록번호, 청구기호, 권별정보, 자료실, 이용여부로 구성 되어있습니다.
등록번호 청구기호 권별정보 자료실 이용여부
0002293525 005.82 -17-1 [서울관] 서고(열람신청 후 1층 대출대) 이용가능
0002293526 005.82 -17-1 [서울관] 서고(열람신청 후 1층 대출대) 이용가능
EM0000077385 005.82 -17-1 이용가능

가상서가

권호기사보기

권호기사 목록 테이블로 기사명, 저자명, 페이지, 원문, 기사목차 순으로 되어있습니다.
기사명 저자명 페이지 원문 기사목차
연속간행물 팝업 열기 연속간행물 팝업 열기