摘要
本申请公开了一种加密算法的白盒化方法、装置、存储介质及电子设备,涉及信息安全技术领域,该加密算法的白盒化方法为:获取白盒密钥,所述白盒密钥为嵌入至软件的多个隐式方程组{F0,F1,…,Fi,…,Fn‑1};依次求解每一所述隐式方程组Fi(Si+1,Si)=0,i=0,1,…,n‑1,实现对明文P基于第i轮加密获得的密文Si进行第i+1轮加密,获取第i+1轮密文Si+1;并且,S0=P;第n轮加密完成后求解隐式方程组Fn‑1(Sn,Sn‑1)=0,获得密文C=Sn,n为整数;其中,每一所述隐式方程组Fi基于第i轮加密的轮密钥rki生成,rki=Hash(i,Key),i=0,1,…,n‑1,Key为预先设置的所述加密算法的主密钥。本申请只需存储相关方程组系数即可,所以需要的存储空间较小,实现高安全的SM4算法密钥防护。