본문 바로가기

컴퓨터공학/보안

(2)
[인증서] CodeSign 인증서 생성하기 * CodeSign 이란? : 추가기능(ActiveX, JAVA Applet 등)을 사용자 컴퓨터에 설치하려고 할 때, 설치하려는 프로그램이 신뢰할 수 있고 안전하다는 사실을 공인된 인증기관으로부터 입증받은 디지털 서명 인증서를 새롭게 생성하게 된 이유: 회사에서 보안 서비스에 대한 CC(Common Criteria) 인증을 받으려고 하는데 기업 표기명이 심사 기준과 상이해 수정된 새로운 이름으로 인증서를 발급해야하는 상황 목차 1. CA 인증서로 서명된 인증서 발급 2. 인증서 path 확인 3. test 변수에 인증서 저장 4. signer $test 로 인증서 서명 5. 인증서 추출 6. 개인키 추출 7. 개인키 패스워드 제거 8. public key 추출 * #1~4까지는 PowerShell을, ..
암호화(encrytion) & 복호화(decryption) 평문(plaintext): 암호기술을 통해 보호하고자 하는 원본 데이터. 해독 가능한 형태의 텍스트 암호문(ciphertext): 평문에 암호 기술을 적용한 것. 해독 불가능한 형태의 텍스트 암호화(encrytion): 평문 -> 암호문 복호화(decryption): 암호문 -> 평문 암호화의 종류 * 단방향 암호화: 암호화 후 복호화할 수 없다. ex) 계정 비밀번호 * 양방향 암호화: 암호화, 복호화 모두 가능하다. ex) 주소, 이메일 주소 등 재사용이 가능한 정보 1. 대칭형 암호 - 암호화 key == 복호화 key - 송, 수신자 간에 동일한 키를 공유하므로 많은 키가 필요함 - ex) 데이터 통신 암호화 2. 비대칭형 암호 - 암호화 key != 복호화 key - 송신자는 수신자의 공개키를 ..