【使用Java发送密钥组合】教程文章相关的互联网学习教程文章

java – 检查嵌套JSON中是否存在密钥【代码】

我陷入了需要检查嵌套JSON对象中是否存在密钥的情况.通过嵌套的JSON对象,我在父JSON对象中有一个JSON对象作为其键之一的值.所以我需要检查这个键是否存在于整个JSON对象中.我将以下数据作为String对象获取.我知道我可以解析这个String对象来获取JSON对象.{ "claim_loss_type_cd": "TEL", "claim_type": "002", "claim_reason": "001", "policy_number": "1234kk3366ff664", "info": {"ApplicationContext": {"country": "US"}} }我...

java – Winstone为SSL身份验证配置自签名密钥库

我正在创建一个自签名密钥 keytool -genkey -keyalg RSA -alias selfsigned -keystore keystore.jks -storepass password -validity 1360 -keysize 2048 使用–httpsKeyStore = keystore.jks选项在Winstone servlet容器中嵌入密钥库.从chrome访问时,我收到以下错误 服务器有一个弱的,短暂的Diffie-Hellman公钥 ERR_SSL_WEAK_SERVER_EPHEMERAL_DH_KEY 有没有办法通过创建密钥库或配置Winstone来克服这个问题?我可以从firefox浏览器...

java – .jks密钥库的目的是什么?

我被要求根据我们创建的证书创建一个jks密钥库.我已经阅读了一些关于这个主题的内容,但我仍然对一些项目感到困惑: 证书的私钥是否应该存储在.jks keystone中? 如果是 – 这是什么输入的?使用keytool,它不需要创建一个jks文件. 如果不是 – jks文件的目的是什么?为什么我的应用程序需要它而不是直接读取证书?为什么keytool需要密码来创建一个jks,如果它只包含一个公钥?解决方法:Is the private key of a certificate suppose...

使用Java Streams从地图列表中提取密钥,并创建地图的地图【代码】

我正在尝试将一个项目从Map内部移动到Map之外. 我正在尝试从下面的列表中获取rowIdentifier:List<Map<Object,Object>>// [{"rowIdentifier": "s5", "rowKey1": 5, "rowKey2": 7},{"rowIdentifier": "s7", "rowKey1": 9, "rowKey2": 9}]到结果Map< Map< Object,Object>>// {"s5": {"rowKey1": 5, "rowKey2": 7}, "s7": {"rowKey1": 9, "rowKey2": 9}我在理解groupingBy和收集(Collectors.mapping)与Collectors.toMap时遇到了一些麻...

java – 在firebase中使用随机密钥获取子节点数据的最佳方法?【代码】

这是一对多的关系:作者有很多书authors:randomAuthorId1:authorId: authorName:randomAuthorId2:authorID: authorName: books:randomAuthorId1:randomBookId1:bookId:bookName:randomBookId2:bookId:bookName:randomAuthorId2:randomBookId3:bookId:bookName:在我的情况下,我没有“randomAuthorId1”,但我有“randomBookId2”,这是我获取randomBookId2节点值的代码:DatabaseReference bookRef = FirebaseDatabase.getInstance()....

java – AES只共享密钥(无盐或IV)【代码】

我需要使用AES -symmetric-一个字符串进行加密,然后与客户端共享加密的字符串. 他们知道密钥(我们通过电话进行通信),他们应该能够解密加密的字符串. 然而,我发现所有Java实现都需要与加密文档共享salt(或IV).如果我每次都以某种方式发送盐,这就失去了仅共享密文和对称密钥(在手前)的目的. 我理解错了吗?有没有办法只共享密文和对称密钥?解决方法:加密中IV的目的是随机化.如果使用ECB操作模式,它可能会泄漏有关在同一密钥下加密的...

java – 使用JCE / JCA从主密钥中获取秘密【代码】

有人能指出我正确的方向吗? 我想使用JCE / JCA从主密钥中获取新密钥,我该如何实现? 问候.解决方法:JCA提供标准的基于密码的密钥派生函数,如pkcs#5 v2.0和RFC 2898中定义的PBKDF2.该算法从主密钥(密码)创建一些随机材料,以生成适合给定密码的密钥.public byte[] deriveKey(String password, byte[] salt, int keyLen) {SecretKeyFactory kf = SecretKeyFactory.getInstance("PBKDF2WithHmacSHA1");KeySpec specs = new PBEKeySpec...

java – 在Android中以PKCS#1格式在Android中生成RSA密钥【代码】

我正在尝试以Android中的PKCS#1的形式生成RSA公钥. 这里几乎完全重复了这个问题:Generating RSA keys in PKCS#1 format in Java 但作者从未回答过.我经历了答案,但我找不到有用的东西.我得出结论(除非别人有不同的答案),必须使用Bouncy Castle来完成.我与充气城堡唯一的问题实际上是在Android中使用它.我“似乎”正确地导入了jar(我说“似乎”因为我之前从未这样做过,但它是一个相当轻松的过程而且我在Eclipse中没有错误)但是,然后...

是否可以在java Manifest文件中使用SHA1-Digest而无需实际使用密钥【代码】

目前我们使用jarsigner签署我们的jar.然后,我们为某些特定类显示一些SHA1-Digest值,以向外部审计员证明代码在发行版之间没有变化. 我们只依靠META-INF / xxx.SF文件来获取摘要信息,我们从不使用META-INF / xxx.DSA签名块文件. 因为我们只需要在代码中进行摘要计算,所以我想知道是否可以使用某些java工具生成.SF文件,而无需实际使用密钥. 我读了http://docs.oracle.com/javase/6/docs/technotes/tools/windows/jarsigner.html,但看起...

java – Spring在属性文件中加密和解密API密钥【代码】

原始问题 我有一个位于Tomcat的属性文件和一个位于src / test / resources中的测试属性文件. 目前我有以下设置.我的属性文件加载到我的XML文件中config.xml中<?xml version="1.0" encoding="UTF-8"?> <!-- Repository and Service layers --> <beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"xmlns:cache="h...

java – 构建失败,缺少密钥属性(Android SDK)【代码】

我最近将我的项目从Eclipse ADT导入到Android SDK.我正在尝试重新运行我的模拟器,但我遇到了AndroidManifest.xml文件的问题:/Users /####/Documents/android/medicine/src/main/AndroidManifest.xml:13:13 -30错误:在AndroidManifest.xml上缺少元素intent-filter上的一个关键属性’action#name,category#name’:13:13-30 我在Google上搜索了错误,但没有提出任何可靠的信息.是否有这个错误的原因,我假设它是因为Android版本?对...

java – 如何仅在运行时从类路径嵌入密钥库证书?【代码】

我有一个应该连接到https webservice的应用程序. webservice提供一个包含以下3个文件的zip文件:* .crt,* .csr,* .key 问题:我可以将它们放入应用程序jar的类路径中,然后仅在启动时加载cert(可能在自动创建的密钥库/信任库中)? 或者,在我可以使用我的app客户端之前,我是否必须将它们安装到每台机器上的java密钥库中? 我首选的方法是不将它们安装到本地java密钥库,而是在应用程序启动期间即时加载它们.解决方法:我发现它实际上也...

java – Play Framework CryptoAES密钥【代码】

我在playframework中寻找一些加密函数,在encryptAES的文档中,他们说,“使用应用程序秘密使用AES加密标准加密字符串”. 好的功能看起来像这样但我在哪里可以找到这个密钥? 官方功能代码:public static java.lang.String encryptAES(java.lang.String value)Encrypt a String with the AES encryption standard using the application secret 谢谢解决方法:它位于conf / application.conf文件中 在两者中 – Play 1.x和Play 2.x,它...

java – 关于密钥库使用的基本问题

我有一个生成SecretKeys的应用程序,每个客户端一个.这些需要保存在我们的数据库中.我真的不熟悉常见的安全模式或实现,我正在寻求建议. KeyStore类似乎被广泛使用,尤其是保护SecretKeys.但是,我看到很少提及将KeyStore与数据库一起使用,我试图弄清楚它是否是因为它是基本用法(因此没有提及),或者是因为这是一个糟糕或冗余的方法,我应该真的使用不同的技术. 基本设计是每个用户都有自己的密钥库,通过转换为字节(使用load()和store(),...

java – 如何创建ECDSA密钥以进行身份​​验证?【代码】

我正在尝试根据Californium.Scandium中的示例java文件在Android上设置DTLS服务器.最初我遇到了问题,因为密钥库和信任库是jks格式而我没有密钥密码.因此,我使用Portecle创建了自己的PKCS12密钥库和信任库.KeyStore keyStore = KeyStore.getInstance("PKCS12"); in = getResources().openRawResource(R.raw.keystore); keyStore.load(in, KEY_STORE_PASSWORD.toCharArray());KeyStore trustStore = KeyStore.getInstance("PKCS12"); ...

组合 - 相关标签