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

如果特定密钥Java 8的存在值,请检入列表映射【代码】

在Java 7中我有Map<String, List<String>> m = new HashMap<String, List<String>>(); boolean result = false; m.put("Name1", Arrays.asList("abc*1")); m.put("Name2", Arrays.asList("abc@*1"));for (Map.Entry<String, List<String>> me : m.entrySet()) {String key = me.getKey();List<String> valueList = me.getValue();if (key.equals("Name2"){System.out.print("Values: ");for (String s : valueList) {if(s.contains...

将密钥和SSL证书导入java密钥库

我有pem格式的证书文件和私钥文件.是否可以使用Java代码将这些文件加载??到Java密钥库中,使用JDK附带的默认库而不是第三方库.当我尝试谷歌搜索时,我只能找到.der格式的文件,使用java代码导入java密钥库. http://knowledge-oracle.blogspot.in/2009/02/import-private-key-and-certificate-in.html 是否可以通过java代码将pem格式的密钥和证书文件加载到java密钥库中,而无需转换为.der格式?解决方法:有可能但不能不使用第三方库.Ja...

java使用密钥对加密和解密?【代码】

有谁知道如何使用RSA公钥和私钥加密和解密字符串对象? 我使用KeyPair生成器在下面创建了私钥和公钥,但我现在想要使用公钥来加密数据,并使用私钥来解密它.public class Keys {private static KeyPairGenerator generator;private static KeyPair keyPair;private static PrivateKey mPrivateKey;private static PublicKey mPublicKey;private static SecureRandom secureRandom;private static final String SHA1PRNG = "SHA1PRNG"...

java.security.InvalidKeyException:生成RSA公钥时的无效密钥格式【代码】

背景: 我创建了一个applet来提取从智能卡中提取的证书的公钥.然后将该公钥存储在数据库中.证书的私钥用于对数据进行签名,然后使用公钥来验证签名.从证书中提取公钥的代码:private byte[] getPublicKey(KeyStore paramKeyStore)throws GeneralSecurityException {Enumeration localEnumeration = paramKeyStore.aliases();if (localEnumeration.hasMoreElements()) {String element = (String) localEnumeration.nextElement();Ce...

Java从LinkedHashMap获取值,其中包含密钥的一部分【代码】

我有以下键值系统(HashMap),其中String将是像这样的“2014/12/06”的键.LinkedHashMap<String, Value>所以,我可以检索一个知道密钥的项目,但我正在寻找的是一种方法来检索一个值的列表,哪个密钥匹配部分匹配,我的意思是,我怎样才能检索到2014年的所有值? 我想避免像测试列表中的每个项目,暴力或类似的解决方案. 谢谢.解决方法:除了迭代所有键的蛮力解决方案,我可以想到两个选项: >使用TreeMap,其中键被排序,因此您可以找到第一个...

java.security.InvalidKeyException:解密期间密钥大小错误【代码】

在解密期间,我得到的是“错误的密钥大小”或“给定的最终块未正确填充”,这取决于我正在运行的操作系统. 在Win7上,使用IBMJCE或SUNJCE(两者都是Java8),解密在25%的时间内失败:javax.crypto.BadPaddingException: Given final block not properly paddedat com.sun.crypto.provider.CipherCore.doFinal(CipherCore.java:811)at com.sun.crypto.provider.CipherCore.doFinal(CipherCore.java:676)at com.sun.crypto.provider.DESed...

java – 在AndroidKeyStore密钥生成期间出现IllegalArgumentException(Unparseable date)【代码】

我在使用AndroidKeyStore生成RSA密钥期间在应用程序中遇到了以下问题,而不是理解它可以在Android SDK的BasicAndroidKeyStore示例应用程序中轻松复制.因此,如果您的Locale.getDefault()== Locale.US比此示例效果好,但如果您将语言环境更改为“ar_EG”,则会因异常而崩溃:java.lang.IllegalArgumentException: invalid date string: Unparseabledate: “af`cadaaedcaGMT+00:00” (at offset 0)atcom.android.org.bouncycastle.asn1.D...

java – 使用Realm浏览器在Mac上查看realm文件的加密密钥【代码】

我使用Realm作为我的Android应用程序,我想使用Realm浏览器查看我的mac上的default.realm文件,但它要求加密密钥.我没有通过提供“.encryptionKey(key)”明确地在Realm Configuration中进行加密.那么我必须提供什么加密密钥?默认情况下是否有加密?我在Android Studio上使用Realm插件2.0.2,我的Realm Browser在Mac上使用2.0.1.我也尝试在我的代码中提供这样的encryptionKey(key):byte[] key = new byte[64]; new SecureRandom().ne...

java – AWS加密SDK使用数据密钥加密/解密【代码】

我正在尝试使用KMS和AWS加密SDK加密数据.查看AWS documentation中提供的示例,似乎无处可明确设置数据密钥. 我找到了EncryptionMaterialsRequest类的API文档,它允许您使用关联的构建器类EncryptionMaterialsRequest.Builder设置明文密钥,并且此类具有返回EncryptionMaterials实例的方法.在执行加密操作时,我找不到任何地方使用EncryptionMaterials实例. 这是我到目前为止的代码.请注意,请求中未使用EncryptionMaterials实例.public ...

java – 为什么JSON Web令牌(JWT)解密而不知道密钥【代码】

我正在使用JWT.要加密令牌,我在Java中使用HS512签名算法和base64EncodedSecretKey.获得令牌后,我能够在不知道密钥的情况下解密令牌.这怎么可能?我的令牌有什么问题吗?String JWT = Jwts.builder().signWith(SignatureAlgorithm.HS512, SECRET).setSubject(username).setExpiration(new Date(System.currentTimeMillis() + EXPIRATIONTIME)).setAudience("ADMIN").compact();这里JWT是我的令牌,我通过调用这个方法来设置密钥:sig...

java – 实现一代HttpSession密钥

我正在尝试实现一代HttpSession密钥 我生成一个介于1,000,000到9,999,999之间的随机数,并将其作为cookie发送给用户. 有可能使这个过程安全吗?任何人都可以制作一个这样的随机数,并尝试访问我的服务器…也许我需要更大的范围? 另一个问题是,我怎样才能生成我之前没有生成过的数字?现在我每次使用该数字时都会重新生成,是否可以更好地进行此操作?解决方法:我问自己同样的问题,并在这里找到了一个很好的答案:Create GUID / UUID ...

java – 使用JCE进行3DES / DES加密 – 生成可接受的密钥【代码】

我正在开发一个需要Java中3DES加密的项目.问题是我已经(并将继续)提供128位十六进制密钥,如“0123456789ABCDEF0123456789ABCDEF”.转换为字节是没有问题的.然而,问题是Java Cryptographic Extensions API会阻塞此密钥,说它无效.我认为每个字节的MSB只是一个奇偶校验位,所以JCE希望我删除它们(或者我认为).但是,在.NET中,我可以指定所提供的密钥,并且它可以安静地处理加密/解密而不会抱怨. 有没有什么方法可以生成JCE期望从我提供的...

Java密钥绑定【代码】

我有一个为uni做的任务,需要让用户使用方向键来控制游戏. 到目前为止,我有以下内容,但这不起作用.我有什么明显的遗失吗?// key bindings// add the key bindings for up, down, left and right to the input mapgamePanel.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(KeyEvent.VK_DOWN,0), "down");gamePanel.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(KeyEve...

如何从命令行显示Java密钥库SecretKeyEntry【代码】

我有一个使用storetype JCEKS的Java密钥库文件.它包含SecretKeyEntry条目.我希望能够从命令行转储存储在此文件中的实际密钥.我试过这个:keytool -list -keystore secretkeys.jks -storetype JCEKS哪个回来了Keystore type: JCEKS Keystore provider: SunJCEYour keystore contains 1 entrysecret1, May 27, 2016, SecretKeyEntry但这并没有向我展示关键.如何从命令行中提取和查看密钥?解决方法:使用keytool是不可能的. 将密钥库转...

java – Jedis密钥到期【代码】

我想用春天来理解redis / jedis.我被困在某个地方,在一段时间后我无法使我的钥匙到期. 有人可以帮忙吗?public class SessionCacheRepositoryImpl implements SessionCacheRepository {private static final String KEY = "Session";private RedisTemplate<String, Object> redisTemplate;private HashOperations hashOperations;@Autowiredpublic SessionCacheRepositoryImpl(RedisTemplate<String, Object> redisTemplate) {this...

组合 - 相关标签