需要有关 JDBC 加密嵌入式数据库的建议
Need an advice about JDBC encrypted embedded database
我创建了一个 JavaFX 桌面应用程序,需要将数据存储在加密存储中。
起初我想像在服务器上完成的那样将加密的原始数据存储在表中,但是通过这种方法我失去了搜索它的能力,如果我想要的话 - 我需要每次都在内存中解密所有内容。
所以,我发现H2数据库支持加密,但它只支持AES-128,而且我还没有找到任何关于我现在使用的AES-256的信息。
此外,我还没有在互联网上找到任何关于它的讨论或实施计划或此功能的请求。
那么,为什么没有相关信息,难道真的没人需要吗?
也许您可以选择使用非常流行的 SQLite 数据库。 SQLite 加密扩展支持 AES-256。参见:https://www.sqlite.org/see/doc/release/www/readme.wiki
编辑:
这是内置加密支持的 SQLite 版本:https://github.com/Willena/sqlite-jdbc-crypt
我创建了一个 JavaFX 桌面应用程序,需要将数据存储在加密存储中。 起初我想像在服务器上完成的那样将加密的原始数据存储在表中,但是通过这种方法我失去了搜索它的能力,如果我想要的话 - 我需要每次都在内存中解密所有内容。 所以,我发现H2数据库支持加密,但它只支持AES-128,而且我还没有找到任何关于我现在使用的AES-256的信息。 此外,我还没有在互联网上找到任何关于它的讨论或实施计划或此功能的请求。 那么,为什么没有相关信息,难道真的没人需要吗?
也许您可以选择使用非常流行的 SQLite 数据库。 SQLite 加密扩展支持 AES-256。参见:https://www.sqlite.org/see/doc/release/www/readme.wiki
编辑: 这是内置加密支持的 SQLite 版本:https://github.com/Willena/sqlite-jdbc-crypt