文件名称:ekv-scala:基于目录和文件的加密密钥值存储库
文件大小:20KB
文件格式:ZIP
更新时间:2024-05-03 04:03:42
Scala
加密的KV商店 EKV是基于目录和文件的加密密钥值存储库,具有以Scala编写的元数据保护。 该项目是中原始实现的直接移植。 它旨在用于移动和桌面应用程序,在这些应用程序中,您可能希望将受保护的文件传输到新设备,同时保护除内容之外存储的信息的性质。 特征: 密钥和密钥后面的内容均受磁盘保护。 尽力而为的方法用于将更改存储并刷新到磁盘。 同一EKV实例中的线程安全。 EKV不是安全的存储区域。 数据存储到磁盘而不是RAM时受到保护。 EKV需要加密安全的随机数生成器。 默认情况下,它使用Java的SecureRandom实现。 EKV是根据简化的BSD许可证发布的。 已知局限性和路线图 EKV目前有几个已知的局限性: 该代码目前处于测试阶段,尚未经过审核。 打开和关闭商店的密码是可以从内存中转储的字符串。 EKV保护密钥和内容,它不保护那些文件的大小或数据库中存储的唯一密
【文件预览】:
ekv-scala-main
----project()
--------build.properties(20B)
--------plugins.sbt(56B)
----src()
--------test()
--------main()
----build.sbt(426B)
----README.md(6KB)
----.gitignore(35B)
----.scalafmt.conf(57B)