沈阳软件公司的源码加密原则,因为是可逆的,所以像那种md5,sha之类的不可逆加密就没法用了,然后可逆的加密主要是分为对称加密盒非对称加密:
对称加密:用加密的钥匙来解密,比如DES,AES的加解密
非对称加密:一个钥匙加密,用另一个钥匙解密,这个主要就是RSA比较成熟
ERP/MIS软件加密,有个小bug不小心把客户的采购单的金额计算错误,因为代码是加密的,可以帮忙用户做data fix,以用户为主,也很少会告诉客户是程序的bug,因为代码是加密的。ERP/MIS类型的软件,基本上都靠服务赚钱了,卖软件连维持公司生存都难,所以,这类型的软件一定要加密。可配置的地方,暗藏在系统中,但在文档中不表达的地方,多如牛毛,一不小心就出了问题,只好请专业的人员来做维护。
本来用纯c初始化数组很正常,封装成类以后发现不能初始化,不管是声明、构造函数都无法初始化,百歌谷度了一通后没有任何答案,无奈只能在构造函数中声明一个局部变量数组并初始化,然后用memcpy,(成员变量名为Sbox/InvSbox,局部变量名sBox/invsBox)