doEncrypt($document, $publicKey); echo ("\n加密后: ".$m2EncryptData); $m2DecryptData = $sm2->doDecrypt($m2EncryptData,$privateKey); echo ("\n解密后:".$m2DecryptData); echo "\n------------------------------------------------------------------\n"; $document = "我爱你ILOVEYOU!"; echo "\n原始: $document"; $m2EncryptData = $sm2 ->doEncrypt($document, $publicKey); echo ("\n加密后: ".$m2EncryptData); $m2DecryptData = $sm2->doDecrypt($m2EncryptData,$privateKey); echo ("\n解密后: ".$m2DecryptData); echo "\n------------------以上是标准的 c1c3c2 串----------------------------\n"; // define("C1C3C2",1); // define("C1C2C3",0); // doEncrypt($document, $publicKey, $model = C1C3C2), // trim是如果加密后前面带着04就去掉 // doDecrypt($encryptData,$privateKey,$trim = true,$model = C1C3C2) echo "\n------------------以下是使用 c1c2c3 串可对比上面生成------------------\n"; $document = "我爱你ILOVEYOU!"; echo "\n原始: $document"; $m2EncryptData = $sm2 ->doEncrypt($document, $publicKey,C1C2C3); echo ("\n加密后: ".$m2EncryptData); $m2DecryptData = $sm2->doDecrypt($m2EncryptData,$privateKey,1,C1C2C3); echo ("\n解密后: ".$m2DecryptData);