gpt4 book ai didi

encryption - 安全的随机种子和 derby 数据库创建

转载 作者:行者123 更新时间:2023-12-02 09:46:16 24 4
gpt4 key购买 nike

这是我的加密数据库:

私有(private)静态最终字符串 EMBEDDEDDRIVER = "org.apache.derby.jdbc.EmbeddedDriver";
“jdbc:derby:./db;create=true;dataEncryption=true;bootPassword=somepassword;encryptionProvider=org.bouncycaSTLe.jce.provider.BouncyCaSTLeProvider;encryptionAlgorithim=AESEngine/CFBBlockCipher/NoPadding;sqlAutorization=true”;

我将 JCE jars 扩展到我的 jdk 安全性,并将提供程序优先级设置如下:
security.provider.1=org.bouncycaSTLe.jce.provider.BouncyCaSTLeProvider
security.provider.2=sun.security.provider.Sun

当我尝试创建数据库时......我得到了这个异常:

引起:java.lang.StackOverflowError
在 org.bouncycaSTLe.crypto.prng.SP800SecureRandom.setSeed(未知来源)
在 org.bouncycaSTLe.jcajce.provider.drbg.DRBG$Default.engineSetSeed(未知来源)
在 java.security.SecureRandom.setSeed(SecureRandom.java:427)

我只是在尝试创建一个数据库 .. 种子在这个阶段必须做什么(请原谅我,因为我对加密非常陌生)
如果有相同问题的答案,我希望你能指导我或给我一个答案......两种方式都值得赞赏。

最佳答案

好吧..颠倒提供者优先级解决了这个问题。

关于encryption - 安全的随机种子和 derby 数据库创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44216429/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com