목록Security (12)
US0
FTZ level1 로컬 서버로 구축한 FTZ서버와 연결해준다. ID : level1PW : level1 먼저 level1로 들어왔으니 검색하기위해 ls명령어를 사용해서 어떤 파일들이 있는지 살펴보자!!!옵션 -l 을 줄건데 -l 옵션을 주게되면 파일 퍼미션(권한)확인과 이파일이 디렉토리인지, 파일인지 확인 할 수가 있다. *******************************************************************************************************************************************ls -l 에 관한 추가설명!! 맨 앞글자에 d는 디렉토리라는 뜻이다 흔히 우리가 아는 폴더라고 생각 하면 된다. 이 부분이 -(하이푼) ..
EVP가 무엇인지 EVP_CIPHER 구조체가 무엇인지 모르거나 이해가 되지 않는다면 앞의 내용을 참고하자!!2018/11/05 - [Security/Cryptography] - CH.0 Openssl를 활용한 암호화 프로그래밍 2018/11/05 - [Security/Cryptography] - CH.1 Openssl를 활용한 암호화 프로그래밍 EVP API를 이용한 비밀키 암호화 - EVP API는 암호화 방법이나 암호화 알고리즘에 상관없이 공통된 프로그래밍 인터페이스를 제공!! 한다고 CH0에서 말했었다. EVP API는 즉, 3단계를 거쳐 암/복 호화 수행 EVP API의 3단계 과정!!! 초기화|| 업데이트|| 종료 각 함수 이름은 순서대로 EVP_EncryptInit_ex, EVP_Encryp..
앞에서 3가지 비밀키 암호화 방법에 대해서 이야기 하였다. 2018/11/05 - [Security/Cryptography] - CH.0 Openssl를 활용한 암호화 프로그래밍 이번엔 2번째 방법이 였던 EVP API를 활용할수 있도록하는 구조체들을 알아보자 암호화 구조체(EVP) EVP API를 사용한 비밀키 암호화 작업을 수행하기 위해 가장먼저 해야하는 것암호화 구조체는 암호화를 수행하는 동안의 모든 정보들이 저장되는 곳!! (그니까 먼저 구조체를 초기화 해줘야 겠다!!!!) 비밀키 암호화 알고리즘에 따라 Key의 길이, 사용하는 Block의 길이가 다른데 암호화 구조체에는 이러한 각 알고리즘에 대한 정보들이 저장된다.또한, 'IV(Initailized Vector)', 'Key'와 같은 비밀키 암..
비밀키 암호화 프로그래밍 기초지식 1. 각각의 암호화 알고리즘에 해당되는 암호화 패키지 사용방법 //이러한 헤더파일을 이용한(* OpenSSL API에는 각 암호화 알고리즘에 해당되는 패키지가 준비되어 있다.ex) DES암호화 알고리즘을 제공하는 DES패키지가 있고, AES암호화 알고리즘을 제공하는 AES패키지가 있다. /* * 이는 가장 저수준의 API 이지만 사용자가 제어할수 있는 부분이 좀더 많다는 장점이 있지만, * 알고리즘에 따라 다른 API패키지를 사용해야 하므로 암호화 알고리즘을 변경하려고 * 할때 많은 코드를 수정해야 한다. */ 2. EVP API패키지를 사용하는 방법EVP 패키지는 여러 암호화 알고리즘에 대해 공통된 프로그래밍 인터페이스를 제공한다.EVP패키지는 암호화의 모든 기능을 쉽..