Dieser Code erhält eine kryptografisch starke Zufallszahl mit einer Länge von 20 Byte, die Base64 codiert. Es gibt eine Menge Java-Bibliothekscode hier, also ist Ihre Schätzung so gut wie meine, wie man es in VB macht.
SecureRandom random = SecureRandom.getInstance("SHA1PRNG");
byte[] bytes = new byte[20];
synchronized (random) { random.nextBytes(bytes); }
return Base64.encode(bytes);
Die erste Zeile erstellt eine Instanz der SecureRandom Klasse. Diese Klasse stellt einen kryptographisch starken Pseudozufallszahlengenerator bereit.
Die zweite Zeile deklariert ein Byte-Array mit einer Länge von 20
Die dritte Zeile die nächsten 20 Zufallsbytes in das Array liest in Zeile 2 erstellt Es ist auf der Secure Objekt synchronisiert, so dass es keine Konflikte von anderen sind Threads, die das Objekt möglicherweise verwenden. Aus diesem Code geht nicht hervor, warum Sie dies tun müssen.
Die vierte Zeile Base64 codiert das resultierende Byte-Array. Dies ist wahrscheinlich für die Übertragung, Speicherung oder Anzeige in einem bekannten Format.