전체 글
-
1. numpy_basicschool(3)/인공지능 2021. 4. 26. 22:25
narr = np.array([3,4,5], dtype = float) print(narr) About NumPy NumPy : 데이터 사이언스등 대규모의 배열데이터를 처리하기 위해서 다차원 배열 처리에 최적화되어있는 라이브러리 파이썬 배열에 비해 더 빠른 처리를 수행가능 Numpy 배열 생성 기초 import numpy as np narr = np.array([1,2,3,4]) print(narr) [1 2 3 4] 파이썬 리스트를 넘피 배열로 변환하기 arr = [1,2,3] narr = np.array(arr) print(narr) [1 3 5] 실수 배열 만들기 narr = np.array([3,4,5], dtype = float) print(narr) [3. 4. 5.] 배열의 값을 억세스 하는..
-
-
대칭 암호 알고리즘school(3)/crypto protocol 2021. 4. 2. 15:52
학교 PPT 참고 대칭 암호의 필수 조건 ●대칭암호의 필수 요건 ▶강한 암호 알고리즘 ▶안전한 비밀키 공유 - 대칭 암호의 보안은 키의 비밀성에 의해서 지켜지는 것이지 알고리즘을 모르게 해서 지켜지는 것이 아니다(커코프 원칙) ●암호 ▶평문을 암호문으로 전환하는 연산 유형 -대체 : 값을 다른 것으로 바꾸는 것 (Substitution) -치환 : 요소의 순서를 재 조정 하는 것 (Transposition) ▶사용되는 키의 수 -단일 키 -쌍키 ▶평문 처리 방법 -블록 암호 -스트림 암호 블록 함수의 구조 Feistel 암호 구조 (암호화) Feistel 암호 구조 (복호화) 대칭블록암호 설계요소 블록크기 키 크기 서브키 생성 알고리즘 라운드 함수 바른 소프트웨어 암호/복호 용이한 해독 대칭암호 알고리즘..