文件名称:keyrings.cryptfile:python密钥环包的加密普通文件密钥环后端
文件大小:21KB
文件格式:ZIP
更新时间:2024-06-12 13:18:37
python mac cryptography argon2 secrets
概括 加密的纯文件密钥环后端,可与软件包一起使用。 描述 该项目的主要目标是在一个简单的可移植文件中为纯文本密码(密钥)提供足够安全的存储,而普通桌面环境的默认密钥环存储实现不适合这种存储。 密码学 密钥环由密钥环密码保护。 从密钥环密码生成原始Argon2($argon2id$v=19$m=65536,t=15,p=2)哈希,该哈希用作在受支持的经过身份验证的AES加密中用于加密明文密码的密钥方案(CCM,EAX,GCM,OCB),其中GCM是默认方案。 生成的加密数据与Argon2盐,随机数和MAC一起保留。 此值与服务/用户ID引用一起存储在文本文件(.ini格式)中。 服务/用户ID被视为关联的数据,用于MAC计算。 最初,还将存储一个静态参考值(被视为密码),并且该值用于在后续访问中验证密钥环密码。 攻击面 静态参考值会加密某种众所周知的值,因此允许某种形式的攻击。 希望将Ar
【文件预览】:
keyrings.cryptfile-master
----.gitignore(791B)
----setup.cfg(148B)
----README.md(6KB)
----CHANGES.md(1KB)
----.coveragerc(651B)
----keyrings()
--------cryptfile()
--------__init__.py(65B)
----LICENSE.txt(1KB)
----MANIFEST.in(38B)
----setup.py(2KB)