Zu Testzwecken muss ich SecureRandom
mit einem benutzerdefinierten Algorithmus verwenden. Wie ist es möglich?SecureRandom benutzerdefinierten Algorithmus
Ich glaube, ich habe SecureRandom
Unterklasse und eine SecureRandomSpi
benutzerdefinierte Implementierung bieten:
167: /**
168: A constructor for SecureRandom. It constructs a new
169: SecureRandom using the specified SecureRandomSpi from
170: the specified security provier.
171:
172: @param secureRandomSpi A SecureRandomSpi class
173: @param provider A Provider class
174: */
175: protected SecureRandom(SecureRandomSpi secureRandomSpi, Provider provider)
176: {
177: this(secureRandomSpi, provider, "unknown");
178: }
Gibt es eine einfache Art und Weise oder kann jemand Anzeige Beispiel nennen?
Können Sie ein einfaches Beispiel schreiben? – Alvins
Über die Verwendung einer bestehenden Alg? Zum Beispiel SecureRandom sr = SecureRandom.getInstance ("SHA1PRNG"); sr.nextInt() gibt eine zufällige Ganzzahl aus den 2^32 verschiedenen Werten zurück. Weitere Informationen finden Sie hier: http://stackoverflow.com/questions/27622625/securerandom-with-nativeprng-vs-sha1prng. Über das Registrieren Ihres eigenen Providers Ich fürchte, es gibt nicht so etwas wie ein einfaches Beispiel. Aber schau hier: http://stackoverflow.com/questions/10060261/how-do-i-get-java-to-use-my-security-provider –
Über die Bereitstellung einer benutzerdefinierten Alg. Eine einfache, die ++ Samen – Alvins