· 5 years ago · Nov 10, 2019, 12:34 PM
1package com.company;
2
3import java.io.File;
4import java.io.FileWriter;
5import java.io.IOException;
6import java.nio.charset.Charset;
7import java.security.SecureRandom;
8
9public class Main {
10
11 public static void main(String[] args) {
12
13 final String secretKey = "ssshhhhhhhhhhh!!!!";
14
15
16 //String decryptedString = AES.decrypt(encryptedString, secretKey) ;
17
18 SecureRandom random = new SecureRandom();
19 int value = random.nextInt(99_999);
20
21 byte[] array = new byte[7]; // length is bounded by 7
22 new SecureRandom().nextBytes(array);
23 String generatedString = new String(array, Charset.forName("UTF-16"));
24
25 String fileName = String.format("%s%s.bin",generatedString, value);
26 File file = new File(fileName);
27 FileWriter writer;
28 try {
29 writer = new FileWriter(file);
30 String originalString = "secret info";
31 String encryptedString = AES.encrypt(originalString, secretKey) ;
32 writer.write(encryptedString);
33 writer.close();
34 } catch (IOException e) {
35 e.printStackTrace();
36 }
37
38 //The file is in use
39 try {
40 Thread.sleep(10000);
41 } catch (InterruptedException e) {
42 e.printStackTrace();
43 }
44 //
45
46 file.delete();
47 }
48}