
SMS4アルゴリズムは、中国国内で広く使用されているWAPI無線ネットワーク標準で採用されている暗号化アルゴリズムであり、32ラウンドの反復非平衡Feistel構造を持つブロック暗号アルゴリズムです。鍵長とブロック長はともに128ビットです。
SMS4アルゴリズムでは、暗号化と復号化のプロセスで使用されるアルゴリズムは完全に同一ですが、唯一の相違点は、復号鍵が暗号化鍵を逆順に変換して得られることです。
https://baike.baidu.com/item/SMS4%E7%AE%97%E6%B3%95/16858974
change Main.java set SMS4_KEY
len(SMS4_KEY) = 16
例:
java -jar SMS4_Decrypt-1.0-SNAPSHOT-jar-with-dependencies.jar
[+] SMS4 Decrypt
[+] Example: 1D7114B6968BF8208DD94A4DECE634CD
[+] Input SMS4 Password= 1D7114B6968BF8208DD94A4DECE634CD
[+] Passwd Length=32
[+] 明文密码= Jas502n
[+] Input SMS4 Password=
jarをパッケージ化する
mvn install