PasswordManager:用于生成密码并将其存储在加密数据库中的实用程序

时间:2024-07-24 13:57:15
【文件属性】:

文件名称:PasswordManager:用于生成密码并将其存储在加密数据库中的实用程序

文件大小:28KB

文件格式:ZIP

更新时间:2024-07-24 13:57:15

C

密码管理器 这是我的个人密码管理器。 我建立自己以学习一些 C 语言并拥有一个软件来管理我信任的密码。 当我自己管理内存时,C 似乎是完美的语言。 目前的计划是采用一种非常简单的方法。 生成密码,使用主密码对其进行加密并将其存储在 sqlite 数据库中。 稍后输入主密码,输入网站并获取用户名和密码。 数据库可能只包含一个具有以下字段的表: 用户名 - 加密 实体 - 可能是哈希 sha512 或同样强大的东西。 甚至可能加密。 密码 - 加密 完成身份验证的实体(网站或计算机)的实际名称仅对获取正确的数据集有用。 这是搜索的输入,所以我们应该已经知道它,因为我们刚刚输入它。它也可能具有安全优势,即使加密以某种方式被破坏,网站也无法检索。 我还不确定加密算法。 考虑的两个候选是 AES 256 位和 Twofish 256。 该程序的设计目标如下: 把事情简单化。 复杂性会带


【文件预览】:
PasswordManager-master
----src()
--------cryptography.c(3KB)
--------base64.h(315B)
--------persistence.c(2KB)
--------core.c(3KB)
--------cryptography.h(598B)
--------dwiint.h(245B)
--------dwiarray.h(219B)
--------base64.c(5KB)
--------passwordgenerator.h(276B)
--------dwilib.h(478B)
--------core.h(737B)
--------passwordgenerator.c(1KB)
--------dwiio.h(523B)
--------persistence.h(587B)
--------dwistring.h(352B)
----dwiarray.h(219B)
----LICENSE(1KB)
----test()
--------core_test.c(3KB)
--------cryptography_test.c(4KB)
--------passwordgenerator_test.c(2KB)
--------persistence_test.c(2KB)
----README.md(1KB)
----Makefile(3KB)
----.gitignore(382B)
----nbproject()
--------Package-Release.bash(1KB)
--------Makefile-Release.mk(8KB)
--------configurations.xml(11KB)
--------Makefile-Debug.mk(9KB)
--------Package-Debug.bash(1KB)
--------Makefile-variables.mk(1KB)
--------project.xml(1KB)
--------Makefile-impl.mk(4KB)
----main.c(5KB)

网友评论