From 8c33dc43b3d31a00f02f548d6d887f6293227641 Mon Sep 17 00:00:00 2001 From: Thies Date: Thu, 19 Jul 2018 13:42:46 +0200 Subject: [PATCH] Safer xD --- src/de/Thiesyy/MelcryptJavaAPI/Core/Melcrypt.java | 2 +- src/de/Thiesyy/MelcryptJavaAPI/Util/KeyGenerator.java | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/de/Thiesyy/MelcryptJavaAPI/Core/Melcrypt.java b/src/de/Thiesyy/MelcryptJavaAPI/Core/Melcrypt.java index 9028e1d..ab7e977 100644 --- a/src/de/Thiesyy/MelcryptJavaAPI/Core/Melcrypt.java +++ b/src/de/Thiesyy/MelcryptJavaAPI/Core/Melcrypt.java @@ -8,7 +8,7 @@ import de.Thiesyy.MelcryptJavaAPI.Util.MelcryptDataSet; public class Melcrypt { public static MelcryptDataSet encode(int security, String Text) { System.out.println("Encrypting can take large Calculation power!"); -String[] Keys = new String[security]; +String[] Keys = new String[security]; for(int x = 0; x != security; x++) { Keys[x] = KeyGenerator.generateKey(); } diff --git a/src/de/Thiesyy/MelcryptJavaAPI/Util/KeyGenerator.java b/src/de/Thiesyy/MelcryptJavaAPI/Util/KeyGenerator.java index 5dfd620..6a78110 100644 --- a/src/de/Thiesyy/MelcryptJavaAPI/Util/KeyGenerator.java +++ b/src/de/Thiesyy/MelcryptJavaAPI/Util/KeyGenerator.java @@ -1,5 +1,6 @@ package de.Thiesyy.MelcryptJavaAPI.Util; +import java.io.File; import java.security.SecureRandom; import java.util.Random; @@ -14,7 +15,7 @@ public static String generateKey() { String x = ""; for(int y = 0; y != 8; y++) { int z; -z = (int) ((new Random().nextInt(10)*4+new SecureRandom().nextInt(10)+System.currentTimeMillis()+new Random().nextInt(10))%10); +z = (int) ((new File(".").getUsableSpace() +new SecureRandom().nextInt(24)*4+new SecureRandom().nextInt(10)+System.currentTimeMillis()+new SecureRandom().nextInt())%10); if(z==0)z=3; x+=z; }