jjzjj

SecureRandom

全部标签

java - 重新实现 mkpasswd

在Linux上,我习惯使用mkpasswd来生成随secret码,但在OSX上我没有这个命令。我不想每次都连接到我的vps,而是想使用Java重新实现它。我所做的是随机选择4个小写字母、2个大写字母、2个符号(/.等)和2个数字。然后我创建一个vector并对其进行洗牌。您认为这是足够好的随机化吗? 最佳答案 如果您使用java.security.SecureRandom而不是java.util.Random那么它可能是安全的。SecureRandom提供了一个“密码学上强大的伪随机数生成器(PRNG)”。IE。它确保种子不容易被猜

Android 4.2 破解了我的加密/解密代码并且提供的解决方案不起作用

首先,我已经看到了Android4.2brokemyAESencrypt/decryptcode和EncryptionerroronAndroid4.2以及提供的解决方案:SecureRandomsr=null;if(android.os.Build.VERSION.SDK_INT>=JELLY_BEAN_4_2){sr=SecureRandom.getInstance("SHA1PRNG","Crypto");}else{sr=SecureRandom.getInstance("SHA1PRNG");}对我不起作用,因为在Android4.2中解码在Androidjavax.cryp

Android 4.2 破解了我的加密/解密代码并且提供的解决方案不起作用

首先,我已经看到了Android4.2brokemyAESencrypt/decryptcode和EncryptionerroronAndroid4.2以及提供的解决方案:SecureRandomsr=null;if(android.os.Build.VERSION.SDK_INT>=JELLY_BEAN_4_2){sr=SecureRandom.getInstance("SHA1PRNG","Crypto");}else{sr=SecureRandom.getInstance("SHA1PRNG");}对我不起作用,因为在Android4.2中解码在Androidjavax.cryp

Java随机数之System/Random/SecureRandom详解

本系列为:从零开始学Java,为千锋教育资深Java教学老师独家创作致力于为大家讲解清晰Java学习相关知识点,含有丰富的代码案例及讲解。如果感觉对大家有帮助的话,可以【点个关注】持续追更~文末有本文重点总结!关于技术类问题,也欢迎大家和我们沟通交流!前言我们在解决实际问题时,除了经常需要对数字、日期、时间进行操作之外,有时候还需要对系统进行设置,另外还需要生成一些随机数字。那么我们又该如何实现这些需求呢?接下来我们会带着大家来学习一下Java中的另几个常用类,包括System、Random、SecureRandom等。全文大约【4000】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!

java - 适用于 Linux 和 RandomSource 的 Oracle Java 8 x64

我真的认为在各种平台上安装了大约200次或更多的Tomcat之后,我已经准备好迎接任何挑战,但这个挑战很棘手。我创建了一个普通的Ubunutu14_04镜像,并在该系统上从oracle安装了Java8TGZ。此外,我在游戏中添加了一个tomcat8。然后我开始安装Vanilla服务器。在部署tomcat附带的默认应用程序后不久,我想知道那里发生了什么并做了一些线程转储。这是阻止tomcat启动的糟糕线程:"localhost-startStop-1"#15daemonprio=5os_prio=0tid=0x00007f37c8004800nid=0x4d6runnable[0x000

java - 适用于 Linux 和 RandomSource 的 Oracle Java 8 x64

我真的认为在各种平台上安装了大约200次或更多的Tomcat之后,我已经准备好迎接任何挑战,但这个挑战很棘手。我创建了一个普通的Ubunutu14_04镜像,并在该系统上从oracle安装了Java8TGZ。此外,我在游戏中添加了一个tomcat8。然后我开始安装Vanilla服务器。在部署tomcat附带的默认应用程序后不久,我想知道那里发生了什么并做了一些线程转储。这是阻止tomcat启动的糟糕线程:"localhost-startStop-1"#15daemonprio=5os_prio=0tid=0x00007f37c8004800nid=0x4d6runnable[0x000

java - 我应该播种 SecureRandom 吗?

在我们的代码库中找到以下代码:publicstaticfinalintDEFAULT_LENGTH=16;privatestaticSecureRandomSR;static{try{SecureRandomsd0=newSecureRandom();SR=newSecureRandom(sd0.generateSeed(DEFAULT_LENGTH*2));}catch(Exceptione){}}这里创建了一个默认的SecureRandom,然后它用于为另一个种子创建一个种子,该种子将在以后的类(class)中使用。这真的有必要吗?第二个是否比第一个更好,因为这样做了?第二次生成种

java - 我应该播种 SecureRandom 吗?

在我们的代码库中找到以下代码:publicstaticfinalintDEFAULT_LENGTH=16;privatestaticSecureRandomSR;static{try{SecureRandomsd0=newSecureRandom();SR=newSecureRandom(sd0.generateSeed(DEFAULT_LENGTH*2));}catch(Exceptione){}}这里创建了一个默认的SecureRandom,然后它用于为另一个种子创建一个种子,该种子将在以后的类(class)中使用。这真的有必要吗?第二个是否比第一个更好,因为这样做了?第二次生成种

java - java.util.UUID 线程安全吗?

我问这个问题是因为以下观察在高度多线程环境中的线程转储中获取此堆栈跟踪"http-80-200"daemonprio=10tid=0x00002aaab4981000nid=0x7520waiting\formonitorentry[0x000000004fec7000]java.lang.Thread.State:BLOCKED(onobjectmonitor)atjava.security.SecureRandom.nextBytes(SecureRandom.java:433)-waitingtolock(ajava.security.SecureRandom)atjava.ut

java - java.util.UUID 线程安全吗?

我问这个问题是因为以下观察在高度多线程环境中的线程转储中获取此堆栈跟踪"http-80-200"daemonprio=10tid=0x00002aaab4981000nid=0x7520waiting\formonitorentry[0x000000004fec7000]java.lang.Thread.State:BLOCKED(onobjectmonitor)atjava.security.SecureRandom.nextBytes(SecureRandom.java:433)-waitingtolock(ajava.security.SecureRandom)atjava.ut