암호화

From Hidden Wiki
(Redirected from 복호화)
Jump to navigation Jump to search

Base64 등으로 이미지부호화(encoding)하면 이미지 파일을 텍스트 파일 형태로 만들 수 있다. 다시 이미지로 변환도 가능하다.

텍스트 파일이므로 외부 이미지를 불러오는 게 아니라, 그냥 HTML 파일에 포함시켜서 웹 페이지에 직접 이미지를 띄울 수도 있다.

물론 텍스트 분량이 장난 아니게 길다.

구글 등에서 base64 image encode 등으로 검색하면 이미지 파일을 Base64 형태의 텍스트 파일로 변환해주는 웹싸이트나 프로그램을 쉽게 찾을 수 있다.


사실 이건 정확하게 말하면 암호화(encryption)가 아니라, 부호화(encoding)이다. A라는 부호(code) 체계를, B라는 부호 체계로 단순히 바꾼 것이기 때문이다. 암호화를 하면, 다른 사람은 이 암호(cryptogram)를 해독(decryption, 복호화)할 수 없지만, 부호화는 그 부호 체계만 알면 쉽게 다시 재변환이 가능하다. 암호화와 부호화의 목적 자체가 다르기 때문이다.


해쉬값을 가지고 keystore에 저장된 master key candidates를 복호화

암호화된 데이터를 평문(cleartext)으로 해석해 내기 위해� Anonymous 19/11/16(Sat)17:28:20 No.758

암호화된 데이터를 평문(cleartext)으로 해석해 내기 위해서는 암호화에 사용된 암호화 키(encryption key)가 필요하다. 암호화 키란 곧 암호화를 시킬 때 암호화 프로그램에 입력하는 비밀번호를 말하는 것이라고 이해하면 된다.

구체적으로는 비밀번호를 PBKDF2, scrypt 등 key derivation function에 통과시켜서 나온 해쉬값을 가지고 keystore에 저장된 master key candidates를 복호화시킨 다음, 복호화된 master key를 가지고 실제 데이터를 복호화시키는 것. 하지만 유저 입장에서는 그냥 "비밀번호 = 암호화 키"라고 이해하면 충분하다. ¨


Anonymous 19/11/17(Sun)16:54:41 No.759

>>758

비밀번호나 키파일로 직접 암호화나 복호화를 하는게 아니네 ¨


Anonymous 19/11/20(Wed)20:30:55 No.783

>>757

실제 암호화 및 복호화 과정에 쓰는 키는 미리 생성되어져 있는 건가보네

http://jnof4332aleuasjt.onion/res/758.html

같이 보기