程序中对密码进行加解密的C代码示例

来源:本站
导读:目前正在解读《程序中对密码进行加解密的C代码示例》的相关信息,《程序中对密码进行加解密的C代码示例》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《程序中对密码进行加解密的C代码示例》的详细说明。
简介:文章给出一个程序中对密码进行加解密的C代码例子,感性趣的朋友可以看看。

问题的提出

在实际的软件项目中,经常涉及到对密码的处理,如用户登录密码、数据库密码、FTP密码等。为了增加软件的灵活性,一般都要求将这些密码放到一个配置文件中。但密码原文容易记录,若被软件入侵者获取,则后果不堪设想。因此我们不能直接将密码原文填入配置文件中,而要先对密码进行加密,然后将加密之后的密文填入配置文件,等程序读取配置之后再进行解密处理。

整个流程如图1所示。

程序中对密码进行加解密的C代码示例

图1 加解密总体流程

示例程序流程

为了演示整个加解密的流程,设计了一个演示程序,其执行流程如图2所示。

程序中对密码进行加解密的C代码示例

图2 示例程序流程

示例程序代码

配置文件示例

配置文件命名为Config.ini,其设置如图3所示。

程序中对密码进行加解密的C代码示例

图3 配置文件内容

程序执行结果

1. iDecryptFlag为0时:

执行结果如图4所示:

程序中对密码进行加解密的C代码示例

图4 iDecryptFlag为0时的执行结果

查看配置文件,这时密码值为加密之后的密文。

2. iDecryptFlag为1时:

执行结果如图5所示:

程序中对密码进行加解密的C代码示例

图5 iDecryptFlag为1时的执行结果

查看配置文件,这时密码值经历了“原文-->密文-->原文”的过程。

提醒:《程序中对密码进行加解密的C代码示例》最后刷新时间 2024-03-14 00:59:12,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《程序中对密码进行加解密的C代码示例》该内容的真实性请自行鉴别。