본문 바로가기

전체 글124

리눅스 기본 명령어(2) - 파일 관련 명령어 지난 글에 이어서 리눅스 기본 명령어를 조금 더 살펴본다. ln 링크 파일(심볼릭 링크)을 생성한다. 형태는 다음과 같다. # ln [옵션] 원본파일 링크파일 -s : soft link(심볼릭 링크) 생성 -f : 같은 이름의 링크 파일이 존재하는 경우 삭제하고 새로 생성 리눅스 링크파일은 하드 링크와 심볼릭 링크로 나눌 수 있는데, 자세한 설명은 다음 포스트를 참고하길 바란다. 사실 하드 링크를 사용할 일은 그다지 없다. https://debuggingworld.tistory.com/13 심볼릭 링크와 하드 링크 리눅스는 어떤 파일에 대해 링크를 만들 수 있다. 우리가 일반적으로 사용하는 링크와는 개념이 조금 다른데, 이를 이해하기 위해서는 리눅스에서 파일이 어떻게 저장되고 관리되는지 먼저 알 debu.. 2023. 1. 12.
고전 암호 기법 - 전치 지난 글에 이어 전치를 이용한 암호 기법에 대해 살펴보자. 전치 - rail fence 기법 평문을 암호화할 깊이를 정해 평문자의 순서를 바꾸는 기법이다. 다음 평문을 rail fence 기법을 이용해 암호화해보자. To have dinner in the restaurant is expensive 깊이를 3으로 설정하여 평문을 재배열하면 다음과 같다. t o h a v e d i n n e r i n t h e r e s t a u r a n t i s e x p e n s i v e 평문 길이가 깊이에 맞아떨어지지 않을 수 있다. 남는 공간에는 역시 아무 문자나 끼워 넣는다. t o h a v e d i n n e r i n t h e r e s t a u r a n t i s e x p e n s i.. 2023. 1. 11.
고전 암호 기법 - 치환 현대에도 다양한 곳에서 암호를 이용하듯, 과거에도 중요한 내용을 안전하게 전달하기 위해 암호 기법이 사용되었다. 그 중 먼 과거부터 가까이는 1차 세계 대전까지 사용된 고전 암호 기법 몇 가지를 소개한다. 고전 암호 기법에는 주로 치환, 전치를 이용하였다. 치환을 이용한 암호화 기법으로는 카이사르 암호가 대표적이다. 설명하기 전에, 간단한 용어 정리를 하고 넘어가자. 평문 - 암호화 되기 전의 원문 암호문 - 암호화된 문장 혹은 데이터 키 - 암호화에 사용된 데이터 혹은 방식 암호화 - 평문을 암호문으로 변환하는 것 복호화 - 암호문을 다시 평문으로 변환하는 것 치환 기법 - 카이사르 암호 (단일 치환) 카이사르 암호 기법은 간단하다. 알파벳을 정해진 순서만큼 뒤로 밀어서 작성하면 된다. 다음은 평문을 .. 2023. 1. 10.
리눅스 기본 명령어(1) - 디렉터리 관련 명령어 Intro 서버 OS로 많이 쓰이는 리눅스는 보통 GUI(Graphic User Interface)환경에서 사용하지 않는다. 따라서 리눅스 환경에서의 작업은 대부분 커맨드 창에 명령어를 입력하면서 진행되기 때문에, 리눅스를 이용하려면 리눅스 명령어에 대한 이해는 필수적이다. 다만, 리눅스에는 정말 많은 명렁어와 기능이 있기 때문에, 명령어를 영어단어 외우듯 무턱대고 외워선 안된다. 자주 쓰는 명령어만 기억하고 다른 명령어들은 필요할 때마다 메뉴얼(document, 문서라고도 부름)을 찾아보는 것이 바람직하다. 이 포스트에서는 리눅스를 다룰 때 가장 많이 쓰이는, 사실상 필수적으로 쓰이는 몇 가지 명령어를 정리해본다. 리눅스 명령어 입력 방식 리눅스 명령어를 입력하는 방식은 일반적으로 다음과 같다. # c.. 2023. 1. 10.