2009-09-29 1 views
0

암호화 된 blob에 나타날 수있는 모든 문자는 무엇입니까?암호화 된 blob의 문자

다른 단어로, 예를 들어 '&'은 암호화 된 BLOB의 문자 일 수 있습니까? '+'는 어때? 왜?

+0

인코딩 된 내용은 무엇입니까? 베이스 16,베이스 64, uuencode? 그것이 무엇인지 알아보고 (rtfm) 알파벳을 찾으십시오. – Eugene

답변

1

어떤 DBMS? 어떤 암호화?

일반적으로 암호화 된 데이터는 무작위 데이터처럼 보입니다 (그렇지 않은 경우 좋은 암호화가 아닙니다). 즉, 0x00 ... 0xFF 범위의 모든 바이트가 데이터에 거의 동일하게 표시됩니다. 그래서 네, 모든 바이트가 나타날 수 있습니다.

+0

DBMS가 아닙니다. CryptEncrypt를 호출 한 후 암호화 된 URL blob입니다. – tom

+0

오, 글쎄요, 재미있는 용어입니다. 예상대로, 나는 DBMS 세계에서 주로 일하고 있습니다. BLOB는 'Binary Large OBjects'에 바이너리 데이터의 블롭을 저장하는 데이터 유형입니다. 토론하는 내용과 인코딩 방법에 대해 훨씬 더 자세히 정의해야합니다. URL 인코딩은 모든 HTML (XML) 엔티티 인코딩 문자가 데이터에 나타나지 않는 것을 보장합니다. –

0

대부분의 암호는 텍스트가 아니고 텍스트로 표시하는 경우 임의의 문자를 포함 할 수있는 이진 암호문을 생성합니다.

텍스트 기반 프로토콜로 전송하려면 인코딩해야합니다. 그러나 URL 인코딩은 이에 대한 끔찍한 후보입니다. 크기가 3 배가 될 수 있습니다.

암호문을 먼저 인코딩하려면 Base64 (선호하는 URL 안전 버전)를 사용해야합니다.