PHP AES-128-ECB解密转Golang实现
{/'title/':/'PHP AES-128-ECB解密转Golang实现/',/'description/':/'本文展示了将PHP中使用AES-128-ECB算法进行解密的代码转换为Golang实现的步骤,包括解密过程的代码对比和解释。/',/'keywords/':/'PHP, Golang, AES-128-ECB, 解密, 代码转换/',/'content/':/'//u003c?php//n//$key = ///'6354127897263145///'//n//$defstr = base64_decode(///'WLa1Yap711FTVgGXoC5jpv3kPnG5qZ+9tkPuDDn/CrPLieXyr5v5KtUHRdqp+34p///');//n//necho openssl_decrypt(//$defstr, //'AES-128-ECB//', //$key, OPENSSL_RAW_DATA|OPENSSL_ZERO_PADDING);//n//n转为golang内容:package main//n//nimport (//n//t///'crypto/aes///'//n//t///'crypto/cipher///'//n//t///'encoding/base64///'//n//t///'fmt///'//n)//n//nfunc main() {//n//tkey := ///'6354127897263145///'//n//tdefstr := ///'WLa1Yap711FTVgGXoC5jpv3kPnG5qZ+9tkPuDDn/CrPLieXyr5v5KtUHRdqp+34p///'//n//tdecodedStr, _ := base64.StdEncoding.DecodeString(defstr)//n//n//tblock, err := aes.NewCipher([]byte(key))//n//tif err != nil {//n//t/tfmt.Println(///'Error:///', err)//n//t/treturn//n//t}//n//n//tdecrypted := make([]byte, len(decodedStr))//n//tecb := cipher.NewECBDecrypter(block)//n//tecb.CryptBlocks(decrypted, decodedStr)//n//n//tfmt.Println(string(decrypted))//n}//n/
原文地址: https://www.cveoy.top/t/topic/qc6a 著作权归作者所有。请勿转载和采集!