seed命令


SEED是韩国KISA开发的密钥。SEED有ECB和CBC两个加密化/解密化函数。

下面是ECB方式的加密化/解密化函数。

这是初始化SEED引擎的函数。返还加密化/解密化时使用的context。

参数 说明
enc/dec enc - 加密
dec - 解密
$ecb_key 在ECB加密/解密中使用的128/256字节密钥


根据之前实行的初始化函数设定执行加密化/解密化。返还加密化/解密化的数据。

参数 说明
$seed 初始化时接收的返还context
$text 需加密/解密的明文或是密文


下面是CBC方式的加密化/解密化函数。

这是初始化SEED引擎的函数。返还context。

参数 说明
$enc/dec enc - 加密
dec - 解密
$cbc_key 在CBC加密/解密中使用的128/256字节密钥
$iv 128字节初始化向量(initialization vector )


根据之前实行的初始化函数设定执行加密化/解密化。返还加密化/或解密化的数据。

参数 说明
$seed 初始化时接收的返还context
$text 需加密/解密的明文或是密文


下面是CBC方式的AES加密化/解密化的示例。

// encryption
$seed = system("seed init cbc enc %1 %2", $cbc_key, $cbc_iv);
$out = system("seed crypt %1 %2", $seed, $cbc_pt32);

// decryption
$seed = system("seed init cbc dec %1 %2", $cbc_key, $cbc_iv);
$out = system("seed crypt %1 %2", $seed, $cbc_ct32);