비트토렌트가 사용하는 encryption method를 찾아보기 위해 살펴본 문서
먼저 기본적으로 info_hash값도 숨기는데,
여기서 나타난 방식은 sha1을 info_hash값에 한번더 적용시키는 것
맞는지 맞지않는지는 확인해봐야겠음
그리고 url encoded라는 것. 처음에 와이어샤크로 잡았을때도,
url글자로 바뀌어서 전송되는것을 볼수있었는데, 어떤의미인것인지 파악
가장 중요한 암호화 방식. RC4-drop768이라는 것을 사용한다는데
그건 둘째치고 키를 어떻게 주고받느냐가 관건이라고 볼수있겠다. 대칭키시스템이니까
그래서 봤더니
- 트래커가 별다른 벡터(rc4의 특징인듯)를 주지 않는다면 info_hash값을 키로 사용
- 만약 초기화된 벡터를 준다면 그 벡터를 infohash로 확장시키며 sha1을 이용하여 사용
한다고 적혀있었다.
그 다음은 그냥 rc4 키를 이용해 임의난수를 발생시키고, 그것과 데이터를 xor시켜서
데이터를 암호화 한다는 것 끗.
뒤에쓰여진 글은 엄청강력하진 않지만 자기들의 목적은 암호화수준을 좀 높여서
깨려는 시도를 없애려고하였다고 했다. 그러거나말거나
댓글 없음:
댓글 쓰기