Ce code obtient un nombre aléatoire cryptographiquement fort de 20 octets, puis Base64 le code. Il y a beaucoup de code de bibliothèque Java ici, donc votre estimation est aussi bonne que la mienne quant à la façon de le faire en VB.
SecureRandom random = SecureRandom.getInstance("SHA1PRNG");
byte[] bytes = new byte[20];
synchronized (random) { random.nextBytes(bytes); }
return Base64.encode(bytes);
La première ligne crée une instance de la classe SecureRandom. Cette classe fournit un générateur de nombres pseudo-aléatoires cryptographiquement fort.
La deuxième ligne déclare un tableau d'octets de longueur 20.
La troisième ligne lit les 20 octets aléatoires dans le tableau créé dans la ligne 2. Il se synchronise sur l'objet SecureRandom afin qu'il n'y ait pas de conflit d'autres threads qui peuvent utiliser l'objet. Ce code n'indique pas pourquoi vous devez le faire.
La quatrième ligne Base64 code le tableau d'octets résultant. C'est probablement pour la transmission, le stockage ou l'affichage dans un format connu.