如何在PB中通过读取硬盘序列号实现软件加密

如何在PB中通过读取硬盘序列号实现软件加密,第1张

您好,通过 API函数 GetVolumeInformationA 可以获取硬盘序列号

一般的CS结构软件加密可以参考以下方案

1,客户安装完软件睁携孝,启动软件即判断是否注册,未注册则显示一条注册相关信息(包含硬盘序列号)

2,客户将注册相关信息提供给悉稿你,你在写一隐毕个注册器,由注册器得到注册码,将注册码(或把注册信息写入类似加密狗的介质)交付给用户

当然对软件的使用加密方式是非常多的,可以根据你自己的情况做一些变化。

循环使用密码中每个字败世符的ASCII码值与文件的每个字节进行异察早肢或运算,然后写入文件即可。这种加密方法是可逆的,即对明文进行加密得到密文,用相同的密码对密文进睁弊行加密就得到明文。

数据加密标准DES(Data Encryption Standard)算法是一个分组加密算法,也是一个对称算法,加密和解密使用同一个算法,利用扒渗传统的换御肆位、异或、置换等加密方法。DES是IBM在上个世纪70年代开发的简密钥对称加解密算法。

加密过程和解密过程的区别:“方向和过程刚好相反”。也就是说“解密过程是加密过程的反过程”,DES算法解密过程是加密过程的“逆”运算。

以Triple DES为例说明

加密过程镇此轿:

1、以K1加密

2、以K2解密

3、以K3加密

解密过程(密钥顺序及应用方向与加密过程相反):

1、以K3解密

2、以K2加密

3、以K1解密

说明:K1、K2、K3是密钥。

-”接线柱出;被测电压不要超过电压表的量程;


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12355356.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存