X_Crypto

X_Crypto
hash라고..
잘은 모르지만.. 내가 아는 바로는..
원 자료가 변조되었는지 아닌지를 계산해내는 값.
으로 알고 있는데..

검색해보면..

Hashing은 하나의 문자열을 원래의 것을 상징하는 더 짧은 길이의 값이나 키로 변환하는 것이다. 짧은 해시 키를 사용하여 항목을 찾으면 원래의 값을 이용하여 찾는 것보다 더 빠르기 때문에, 해싱은 데이터베이스 내의 항목들을 색인하고 검색하는데 사용된다.
라고 하네..
내가 아는 것이랑은 다르구나…-_-;;

아무튼 그 hashing작업을 쉽게 해 주는 프로그램이다.
엄청나게 많은 hash를 지원해 준다.

단독실행, Ollydbg용 플러그인, PEiD용 플러그인 등.. 여러가지 형태로 존재한다.


X_CRYPTO allows you to calculate common hash (file and string) and encoding.

For string (input can be string or hex):
MD2/4/5
SHA1/256/384/512
HAVAL128
TIGER128
RIPEMD 128/160
CRC32,CRC32B
ADLER32
GOST

Encode/Decode
Base64
Base32
Base16
Base2

For file:
MD 2/4/5
SHA1/256/384/512
HAVAL128/160/192/224/256
TIGER128/160/192
RIPEMD 128/160
CRC32,CRC32B
ADLER32
GOST
1082278458.zip

A Real MD5 Collision

A paper by Xiaoyun Wang and Dengguo Feng and Xuejia Lai and Hongbo Yu has been posted on Aug 17, 2004 about Collisions for Hash Functions MD4, MD5, HAVAL-128 and RIPEMD, showing collisions for the MD5 hash with the right input vectors. Example:


Input vector 1:

d1  31  dd  02  c5  e6  ee  c4  69  3d  9a  06  98  af  f9  5c
2f ca b5 87 12 46 7e ab 40 04 58 3e b8 fb 7f 89
55 ad 34 06 09 f4 b3 02 83 e4 88 83 25 71 41 5a
08 51 25 e8 f7 cd c9 9f d9 1d bd f2 80 37 3c 5b
d8 82 3e 31 56 34 8f 5b ae 6d ac d4 36 c9 19 c6
dd 53 e2 b4 87 da 03 fd 02 39 63 06 d2 48 cd a0
e9 9f 33 42 0f 57 7e e8 ce 54 b6 70 80 a8 0d 1e
c6 98 21 bc b6 a8 83 93 96 f9 65 2b 6f f7 2a 70

Input vector 2:

d1  31  dd  02  c5  e6  ee  c4  69  3d  9a  06  98  af  f9  5c
2f ca b5 07 12 46 7e ab 40 04 58 3e b8 fb 7f 89
55 ad 34 06 09 f4 b3 02 83 e4 88 83 25 f1 41 5a
08 51 25 e8 f7 cd c9 9f d9 1d bd 72 80 37 3c 5b
d8 82 3e 31 56 34 8f 5b ae 6d ac d4 36 c9 19 c6
dd 53 e2 34 87 da 03 fd 02 39 63 06 d2 48 cd a0
e9 9f 33 42 0f 57 7e e8 ce 54 b6 70 80 28 0d 1e
c6 98 21 bc b6 a8 83 93 96 f9 65 ab 6f f7 2a 70


Identical MD5 value : 79054025255fb1a26e4bc422aef54eb4



1288305218.pdf
Scarpped from X-Ways