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

[PHP] JsCrypto 암호화 알고리즘 지원 클래스 (HIGHT, LEA)

by Joseph.Lee 2016. 7. 4.

Github : https://github.com/jic5760/JsCrypto_for_PHP


간단한 사용 예제입니다.


* JsCrypto.php파일과 JsCrypto_으로 시작하는 php파일들은 같은 위치에 있어야 합니다.



지원하는 Ciphers:

    JSCRYPTO_HIGHT_64 : HIGHT Algorithm, Block size is 8 bytes

        Key size : 16 Bytes

    JSCRYPTO_LEA_128 : LEA Algorithm, Block size is 16 bytes

        Key size : 16 / 24 / 32 Bytes


지원하는 Modes:

    JSCRYPTO_MODE_ECB : ECB (Electronic Codebook)

    JSCRYPTO_MODE_CBC : CBC (Cipher Block Chaining)


함수들 :

    void JsCrypto_loadAlgorithm(string $algorithmName)

    void JsCrypto_loadAllAlgorithm()

    string JsCrypto_Encrypt($cipher, string $key, string $plaintext, $mode, string $iv)

    string JsCrypto_Decrypt($cipher, string $key, string $ciphertext, $mode, string $iv)



라이센스:

    MIT License (엄청 자유로움!)

    https://www.olis.or.kr/ossw/license/license/detail.do?lid=1006

반응형

댓글