암호화

국내 스타2 유즈맵 중 저장소를 사용하는 맵의 대부분은 starcode 라이브러리로 저장소를 암호화한다.

문제는 대다수의 맵들이 라이브러리를 기본 설정 그대로 사용하고 있다는 것. 그래서 starcode를 조금 더 안전하고(?) 쓸만하게(?) 활용할 수 있는 알고리즘을 생각해보았다.

1. 사용되는 문자의 수를 줄인다. 기본세팅인 대문자와 소문자 및 특수문자를 전부 사용할 경우 “이 암호문은 starcode로 만들었다!”라는 티가 난다.

2. 숫자를 문자열로 변환할때 “숫자 + 공백 한칸 + 숫자 + 공백 한칸 + …” 로 간단히 이어붙일수도 있지만, “숫자 + 무작위 문자 + 숫자 + 무작위 문자 + …”로 이어붙이면 실제 데이터와 더미를 구별하기 어려워진다.

3. 이렇게 만들어진 문자열을 starcode로 암호화해서 저장. 나중에 데이터를 불러올때는 모든 문자를 공백 한칸으로 검색 바꾸기 후 문자열의 몇번째 단어를 사용하면 된다.

대충 이런 느낌을 낼수 있다.

18bd13e083d9e097520bcde0c76d6fab8cabbd8d

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s