본문 바로가기
내가만드는것_만든것/오픈소스

PHP HIGHT암호화 소스

by Joseph.Lee 2015. 7. 31.

2015.01.04. 12:56



PHP에서 HIGHT 암호화 알고리즘이 필요해서 구현해봤습니다.

그냥 C로 모듈을 만들까 했는데 그럼 좀 복잡해지고 그래서 php로 구현했네요.


KISA에서 제공하는 HIGHT알고리즘 소스을 바탕으로 만들었습니다.



clsJsCrypto_HIGHT.php



테스트 결과 : 

 KISA C소스 테스트


Key      : 00000000000000000000000000000000

RoundKey : 00000000000000005a6d361b0d0603416030184c6633592c562b154a6572391c4e6773793c5e6f375b2d160b0542215028542a556a757a7d3e5f2f174b255229140a456231586c763b1d0e476371787c7e7f3f1f0f07436170385c6e777b3d1e4f275369341a4d26134924120904020140201008442211486432190c46235168743a5d2e576b355a

Plain    : 0001020304050607

Encrypt  : 324cd105f8e60df2

Decrypt  : 0001020304050607



RoundKey : 0d0e0f10010203045b6f391f120c0a49693a23587341683c5e2c174d69773f235e707d84486b7d466235170d084626563764335f7581878b446637184d28562e2219556b3b6378834023154f64737b808b8d4e2f18114e6d743d62757f7c3f215b34617844235731164d2918100c03034b2c1d1653321a5266351d114c2a59697e45693b657a4563

Plain    : 0001020304050607

Encrypt  : 70a32bde920f4548

Decrypt  : 0001020304050607

 PHP 소스 테스트


Key      : 00000000000000000000000000000000

RoundKey : 00000000000000005a6d361b0d0603416030184c6633592c562b154a6572391c4e6773793c5e6f375b2d160b0542215028542a556a757a7d3e5f2f174b255229140a456231586c763b1d0e476371787c7e7f3f1f0f07436170385c6e777b3d1e4f275369341a4d26134924120904020140201008442211486432190c46235168743a5d2e576b355a

Plain    : 0001020304050607

Encrypt  : 324cd105f8e60df2

Decryt   : 0001020304050607


Key      : 0102030405060708090a0b0c0d0e0f10

RoundKey : 0d0e0f10010203045b6f391f120c0a49693a23587341683c5e2c174d69773f235e707d84486b7d466235170d084626563764335f7581878b446637184d28562e2219556b3b6378834023154f64737b808b8d4e2f18114e6d743d62757f7c3f215b34617844235731164d2918100c03034b2c1d1653321a5266351d114c2a59697e45693b657a4563

Plain    : 0001020304050607

Encrypt  : 70a32bde920f4548

Decryt   : 0001020304050607


소스에 테스트 소스도 포함되어 있습니다.

 



필요하신분 마음것 사용하세요~

반응형

댓글