Introduction

어떻게 암호화 하는지 알려 주는 장이다.

Content

내용이랄꺼 까지 없다. 문자 a를 문자 c로 바꾸는 형태의 암호화일 뿐이기 때문이다. 대부분 이 형태의 암호화를 사용한다. 장점으로는 빠르다는 점이 있지만, 단점으로는 한번 해독되면 다른 것들도 손쉽게 해독 된다는 점이다.

가장 쉬운예로 단문자 암호화를 들 수 있다.

참조 링크

모든 암호는 풀 수 있으므로, 보안이 많이 필요한 곳에는 암호가 풀릴꺼를 대비해 복호화에 무척 많은 시간이 들이는 암호화를 사용한다. 대표적으로는 공개키 암호화이며, 공개키 암호화 중에서도 RSA 방식을 많이 사용 한다. ssh 접속할 때 이 공개키 암호화를 사용 할 수 있는데, 실제로 써보면 좀 불편하다.

불편한 이유는 바로 Private Key 파일을 관리하는 번거러움 때문이다. 이 Key 파일이 유출되지만 안으면, 거의 무적에 가까운 보안을 제공할 수 있다. 만약 Key 파일이 유출 되었다면, 단문자 암호화와 비슷한 암호 수준이다.

참조 링크

Digression

게임 서비스 할 때, 이 공개키 암호화 서비스를 유저가 선택하게 한다면, 해킹 사례를 많이 막을 수 있을 거라고 생각한다. 이때 왜 유저가 선택하게 하냐면, ... 키 파일을 관리하는게 힘들기 때문에, 할 수 있는 사람만 하라는 것이다.

posted by 농사를 짓는 게임 프로그래머 최익필

댓글을 달아 주세요