분류 전체보기
-
[데이터사이언스개론] Chapter 1Data Science/데이터사이언스개론 2024. 3. 17. 00:22
Data Science : 데이터에서 지식이나 통찰력을 발견하고 추출하는 학제간 분야 Data Scientist : 소프트웨어 엔지니어보다 통계를 잘 하고 통계학자보다 소프트웨어를 잘 해야 한다. Data scientist vs Data engineer vs Statistician data scientist는 분석 및 기술 기능을 사용해 데이터에서 통찰력을 추출하는 것을 목표로 한다. 프로그래밍과 통계학, 비즈니스 이해력이 필요하다. data engineer는 데이터를 다루기 위해 소프트웨어와 시스템을 디자인하고 만드는 것을 목표로 한다. 프로그래밍과 데이터베이스 스킬이 필요하다. statistician은 실생활의 문제를 해결하기 위해 통계 이론과 방법을 사용하는 것을 목표로 한다. 통계학과 수학 스킬이..
-
데이터와 정보, 데이터베이스, 빅데이터의 이해Data Science/ADsP 2024. 3. 16. 23:46
데이터의 정의 1. 데이터의 정의 바탕이 되는 자료 기술적이고 사실적인 의미의 자료 2. 데이터의 특성 존재적 특성 : 있는 그대로의 객관적 사실 당위적 특성 : 추론, 에측, 추정, 전망을 위한 정보의 근거 데이터의 유형 1. 데이터의 구분 정성적 데이터 : 수치, 도형, 기호 → 기준 명확 O 정량적 데이터 : 언어, 문자 → 기준 명확 X 2. 데이터의 종류 정형 데이터 : 고정된 틀 O, 연산 O, DB에 저장, 데이터의 수집과 관리 용이 반정형 데이터 : 고정된 틀 O, 연산 X, 파일로 저장 비정형 데이터 : 고정된 틀 X, 연산 X, NoSQL DB에 저장 3. 암묵지와 형식지 암묵지 : 체험으로 습득했지만 겉으로 드러나지 않은 지식 형식지 : 암묵지가 표출되어 공유할 수 있는 지..
-
암호학 8주차 - 전자서명보안/CRYPTOGRAPHY 2024. 3. 16. 18:24
0. 서론 서명의 목적: 메세지가 서명자에게서 왔음을 증명하고 문서 작성으로 인해 발생하는 모든 문제에 대한 책임이 서명자에게 있음을 명시 --> 전자 서명(Digital Signature) 은 서명의 특징을 암호화한 것 1. 전자서명 - 공개키 암호와 함께 만들어짐 - Diffie Hellman 이 전자 서명의 개념 소개, 1978년 RSA 암호 알고리즘이 만들어지면서 전자 서명 사용 시작 - 전자 서명 알고리즘: 공개키 알고리즘에서의 개인키로 서명 생성 -> 공개키로 그 서명에 대한 검증 진행 서명키( Signing Key): 서명을 생성하는 개인키 검증키( Verification Key): 검증에 사용되는 공개키 - 사용: 메세지의 무결성과 부인방지 2. 전자서명의 기본 원리 서명과 검증..
-
암호학 7주차 - 해시보안/CRYPTOGRAPHY 2024. 3. 16. 15:23
0. 서론 해시 함수(Hash Function)는 임의 크기의 데이터를 입력으로 받아서 고정된 크기의 데이터를 반환하는 함수 해시 값(Hash Value) 는 해시 함수의 반환값 암호학적 해시 함수(Cryptographic Hash Function)는 해시 함수 중에서 특정 성질을 만족하는 함수 1. 암호학적 해시 함수 암호학적 해시 함수의 성질 1. 제 1 역상 저항성(Preimage Resistance) : 암호학적 해시 함수 H에 대해 y가 주어졌을 때 H(x)=y 를 만족하는 x를 찾는 것이 어렵다. 함수가 일방향 함수여야 한다는 것을 의미한다. 2. 제 2 역상 저항성 (Second Preimage Resistance) : 암호학적 해시 함수 H에 대해 x가 주어졌을 때 x와 x'이 같지 않..
-
암호학 6주차 - RSA보안/CRYPTOGRAPHY 2024. 3. 16. 14:21
0. 서론 RSA 암호 알고리즘은 공개키 암호시스템 중 하나로 가장 보편적으로 사용되는 암호 및 인증 알고리즘이다. 1978년 Ronald L.Rivest, Adi Shamir, Leonard Adleman의 연구로 체계화된 알고리즘이다. RSA 암호 알고리즘의 안전성은 아주 큰 두 소수의 곱으로 이루어진 합성수를 인수분해하기 어렵다는 인수분해 문제의 어려움에 기반한다. 암호화할 때 합성수의 소인수분해가 어려워지도록 인자를 설정해야 한다. 암복호화 과정에서 훨씬 많은 연산을 필요로 하므로 네트워크 통신에서는 잘 사용되지 않는다. 1. RSA 암호 알고리즘과 키 생성 RSA암호 알고리즘은 공개키와 개인키를 사용한다. - 공개키(Public key): 모든 사용자에게 공개되며 평문을 암호화할 때 사용 -..
-
암호학 6주차 - Diffie-Hellman 알고리즘보안/CRYPTOGRAPHY 2024. 3. 16. 12:18
0. 서론 두 사람이 대칭키 암호 시스템을 사용해 통신하려면 데이터를 교환하기 전에 키 교환(key exchange)이 이뤄져야 한다. 키 교환이 이뤄저야 하는 이유: 대칭키 암호는 수신자와 송신자가 같은 키를 공유하고 있다는 전제가 필요하다. 안전한 키 교환이 어려운 이유: 현대 유무선 환경에서, 예를 들어, 전화로 키를 전달하면 도감청 시 알 수 있다. --> 공개된 채널을 통해 키를 교환해도 외부인은 키를 알 수 없게 하는 공개 키 교환 알고리즘을 고안했다. 1. Diffie-Hellman key exchange 의 수학적 원리 1. 모듈로 연산에서의 거듭제곱 : 임의의 합동 항등식에 대해 양변에 동일한 값을 곱해도 식은 성립 a^k ≡b 일 때, a^k X a^k ≡ a^{2k} ≡ b^2 (..