package test;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.security.SecureRandom;
public class Hash_256 {
public static void main(String[] args) {
try {
int numberOfTests = 1000;
long totalTime = 0;
SecureRandom random = new SecureRandom();
MessageDigest digest = MessageDigest.getInstance("SHA-256");
for (int i = 0; i < numberOfTests; i++) {
byte[] bytes = new byte[32];
random.nextBytes(bytes);
long startTime = System.nanoTime();
byte[] hash = digest.digest(bytes);
long endTime = System.nanoTime();
totalTime += (endTime - startTime);
}
double averageTime = (double) totalTime / numberOfTests;
System.out.println("Average SHA-256 hash time: " + averageTime + " nanoseconds");
} catch (NoSuchAlgorithmException e) {
System.out.println("SHA-256 algorithm not available.");
}
}
}