作为程序员一定要保持良好的睡眠,才能好编程

字节跳动解密敏感数据php版代码-字节跳动小程序接入

发布时间:2020-04-19


字节跳动小程序接入文档


https://microapp.bytedance.com/dev/cn/mini-app/introduction/plug-in/register-auth/registration



字节跳动解密敏感数据


字节跳动解密敏感数据php版



解密敏感数据

    对称解密使用的算法为 AES-128-CBC,数据采用 PKCS#7 填充

    对称解密的目标密文为 encryptedData

    对称解密秘钥 aeskey = Base64_Decode(session_key), aeskey 长度为 16Byte

    对称解密算法初始向量为 Base64_Decode(iv)



    解密敏感数据php代码示例

    //解密的密文
    $sign = "H6O61Lztu/NJtQjW0MXfFrPCt834BP7WwrNMMnfDOqIwvzuUFeseZAjQQ4OClLkdKFs2Iij+z2q1vHuMNx19GJuq6j8LeVE9cu1PZ2GWmXHY0Z08CaVZitB4IjOfijIJYXZe+hopLbVClvslNjLFXfunLJix6LfWZYCGxc3MoyuprZ+RDqlpzMc+iSy1k2r5BSNj0Jz30GFuZRbyRvt6Xw==";
    
    //向量
    $iv = "B393QpfxWodwG410W7JBNQ==";
    
    //sessionKey
    $sessionKey = '0s14WcTa2jxMuzB4pGPD+g==';
    
    
    $data = openssl_decrypt(base64_decode($sign,true), 'AES-128-CBC', base64_decode($sessionKey), OPENSSL_RAW_DATA, base64_decode($iv));
     
    var_dump($data);