Thursday 5 April 2012

Generating Random Bytes using Java

 Below example explains to generate Random bytes.  We can use "java.util.Random" or "java.security.SecureRandom" to generate Random Bytes.

package demo;

import java.security.SecureRandom;
import java.util.Arrays;
import java.util.Random;

public class RandomByte {

 public static void main(String[] args) {
  System.out.println(Arrays.toString(getRandomByteArray(256)));
  
  //SecureRandom is a  bit costlier object. 
  SecureRandom random= new SecureRandom();
  System.out.println(Arrays.toString(random.generateSeed(256)));
  
 }
 public static byte[] getRandomByteArray(int size){
  byte[] result= new byte[size];
  Random random= new Random();
  random.nextBytes(result);
  return result;
 }
}

 

No comments:

Post a Comment