이쿠의 슬기로운 개발생활

함께 성장하기 위한 보안 개발자 EverNote 내용 공유

반응형

분류 전체보기 415

PKI 리서치 - OpenSSL을 통해 직접 PKI 환경을 구축해보자

PKI 리서치 목표 SSH, Kubernetes 등을 리서치 하면서 항상 개념이 혼란스러웠던 주제가 바로 인증서였음. 그러다 보니 ca.crt, ca.key, server.crt 같은 인증서 관련 파일만 보면 시작하기도 전에 걱정이 먼저였음... 대칭키, 공개키 알고리즘 개념은 완벽히 알고있지만 인증서, 전자서명 개념만 들어가면 개념이 흔들렸음. 이를 해결하기 위해 날을 잡고 개념부터 심화까지 글과 그림을 그려가며 리서치를 진행함. 개념적인 부분 부터 하나하나 다시 복습하는 마음으로 필자가 궁금증이 생겼던 시점의 순서대로 정리해봄. PKI 리서치 시리즈 이동 PKI 리서치 - 암호화 알고리즘 개념 PKI 리서치 - 비대칭키(공개키) 알고리즘을 이용한 전자서명 PKI 리서치 - 공개키를 공개하는 방법 : ..

보안 2022.04.02

PKI 리서치 - 실생활에서의 PKI : HTTPS - SSL/TLS

PKI 리서치 목표 SSH, Kubernetes 등을 리서치 하면서 항상 개념이 혼란스러웠던 주제가 바로 인증서였음. 그러다 보니 ca.crt, ca.key, server.crt 같은 인증서 관련 파일만 보면 시작하기도 전에 걱정이 먼저였음... 대칭키, 공개키 알고리즘 개념은 완벽히 알고있지만 인증서, 전자서명 개념만 들어가면 개념이 흔들렸음. 이를 해결하기 위해 날을 잡고 개념부터 심화까지 글과 그림을 그려가며 리서치를 진행함. 개념적인 부분 부터 하나하나 다시 복습하는 마음으로 필자가 궁금증이 생겼던 시점의 순서대로 정리해봄. PKI 리서치 시리즈 이동 PKI 리서치 - 암호화 알고리즘 개념 PKI 리서치 - 비대칭키(공개키) 알고리즘을 이용한 전자서명 PKI 리서치 - 공개키를 공개하는 방법 : ..

보안 2022.04.02

PKI 리서치 - 공개키를 공개하는 방법 : PKI

PKI 리서치 목표 SSH, Kubernetes 등을 리서치 하면서 항상 개념이 혼란스러웠던 주제가 바로 인증서였음. 그러다 보니 ca.crt, ca.key, server.crt 같은 인증서 관련 파일만 보면 시작하기도 전에 걱정이 먼저였음... 대칭키, 공개키 알고리즘 개념은 완벽히 알고있지만 인증서, 전자서명 개념만 들어가면 개념이 흔들렸음. 이를 해결하기 위해 날을 잡고 개념부터 심화까지 글과 그림을 그려가며 리서치를 진행함. 개념적인 부분 부터 하나하나 다시 복습하는 마음으로 필자가 궁금증이 생겼던 시점의 순서대로 정리해봄. PKI 리서치 시리즈 이동 PKI 리서치 - 암호화 알고리즘 개념 PKI 리서치 - 비대칭키(공개키) 알고리즘을 이용한 전자서명 PKI 리서치 - 공개키를 공개하는 방법 : ..

보안 2022.04.02

PKI 리서치 - 비대칭키(공개키) 알고리즘을 이용한 전자서명

PKI 리서치 목표 SSH, Kubernetes 등을 리서치 하면서 항상 개념이 혼란스러웠던 주제가 바로 인증서였음. 그러다 보니 ca.crt, ca.key, server.crt 같은 인증서 관련 파일만 보면 시작하기도 전에 걱정이 먼저였음... 대칭키, 공개키 알고리즘 개념은 완벽히 알고있지만 인증서, 전자서명 개념만 들어가면 개념이 흔들렸음. 이를 해결하기 위해 날을 잡고 개념부터 심화까지 글과 그림을 그려가며 리서치를 진행함. 개념적인 부분 부터 하나하나 다시 복습하는 마음으로 필자가 궁금증이 생겼던 시점의 순서대로 정리해봄. PKI 리서치 시리즈 이동 PKI 리서치 - 암호화 알고리즘 개념 PKI 리서치 - 비대칭키(공개키) 알고리즘을 이용한 전자서명 PKI 리서치 - 공개키를 공개하는 방법 : ..

보안 2022.04.02

PKI 리서치 - 암호화 알고리즘 개념

PKI 리서치 목표 SSH, Kubernetes 등을 리서치 하면서 항상 개념이 혼란스러웠던 주제가 바로 인증서였음. 그러다 보니 ca.crt, ca.key, server.crt 같은 인증서 관련 파일만 보면 시작하기도 전에 걱정이 먼저였음... 대칭키, 공개키 알고리즘 개념은 완벽히 알고있지만 인증서, 전자서명 개념만 들어가면 개념이 흔들렸음. 이를 해결하기 위해 날을 잡고 개념부터 심화까지 글과 그림을 그려가며 리서치를 진행함. 개념적인 부분 부터 하나하나 다시 복습하는 마음으로 필자가 궁금증이 생겼던 시점의 순서대로 정리해봄. PKI 리서치 시리즈 이동 PKI 리서치 - 암호화 알고리즘 개념 PKI 리서치 - 비대칭키(공개키) 알고리즘을 이용한 전자서명 PKI 리서치 - 공개키를 공개하는 방법 : ..

보안 2022.04.02

[프로그래머스][C++] H-Index

https://programmers.co.kr/learn/courses/30/lessons/42747 코딩테스트 연습 - H-Index H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다. 어떤 과학자가 발표 programmers.co.kr 글쓴이의 답 개인적인 풀이 임으로 이것보다 더 좋은 알고리즘은 많음... 이렇게도 풀이하는구나.. 공유하기 위해 올림... #include #include using namespace std; int solution(vector citations) { int answer = 0; for(int i = 0; i

코딩테스트 2022.03.25

[프로그래머스][C++] 다리를 지나는 트럭

https://programmers.co.kr/learn/courses/30/lessons/42583 코딩테스트 연습 - 다리를 지나는 트럭 트럭 여러 대가 강을 가로지르는 일차선 다리를 정해진 순으로 건너려 합니다. 모든 트럭이 다리를 건너려면 최소 몇 초가 걸리는지 알아내야 합니다. 다리에는 트럭이 최대 bridge_length대 올라갈 programmers.co.kr 글쓴이의 답 개인적인 풀이 임으로 이것보다 더 좋은 알고리즘은 많음... 이렇게도 풀이하는구나.. 공유하기 위해 올림... #include #include #include #include using namespace std; int solution(int bridge_length, int weight, vector truck_weigh..

코딩테스트 2022.03.25

[프로그래머스][C++] 위장

https://programmers.co.kr/learn/courses/30/lessons/42578 코딩테스트 연습 - 위장 programmers.co.kr 글쓴이의 답 개인적인 풀이 임으로 이것보다 더 좋은 알고리즘은 많음... 이렇게도 풀이하는구나.. 공유하기 위해 올림... 해당 문제 또한 DFS 알고리즘으로 풀이했다가 테스트 CASE 1을 시간초과로 통과하지 못함. 그래서 머리 초기화 하고 다시 풀어서 통과함. 그 동안 너무 알고리즘 측면으로만 생각했었음 프로그래머스 Level 2는 최대한 수학적으로 접근해야함. #include #include #include #include using namespace std; int solution(vector clothes) { int answer = 1;..

코딩테스트 2022.03.25

[프로그래머스][C++] 배달

https://programmers.co.kr/learn/courses/30/lessons/12978 코딩테스트 연습 - 배달 5 [[1,2,1],[2,3,3],[5,2,2],[1,4,2],[5,3,1],[5,4,2]] 3 4 6 [[1,2,1],[1,3,2],[2,3,2],[3,4,3],[3,5,2],[3,5,3],[5,6,1]] 4 4 programmers.co.kr 글쓴이의 답 개인적인 풀이 임으로 이것보다 더 좋은 알고리즘은 많음... 이렇게도 풀이하는구나.. 공유하기 위해 올림... 이 문제는 무조건 다익스트라(dijkstra) 알고리즘을 사용해서 풀 수 있음. DFS를 사용해서 풀이하니 시간초과가 발생해서 결국 풀이를 보고 다익스트라(dijkstra) 알고리즘을 배워서 풀이함. import h..

코딩테스트 2022.03.25

[프로그래머스][C++] 괄호 회전하기

https://programmers.co.kr/learn/courses/30/lessons/76502 코딩테스트 연습 - 괄호 회전하기 programmers.co.kr 글쓴이의 답 개인적인 풀이 임으로 이것보다 더 좋은 알고리즘은 많음... 이렇게도 풀이하는구나.. 공유하기 위해 올림... #include #include #include #include using namespace std; bool calculate(deque map){ bool result = true;; vector save; for(char temp : map){ if(0 == save.size()){ if((']' == temp) || ('}' == temp) || (')' == temp)){ result = false; brea..

코딩테스트 2022.03.25
반응형