diff --git a/2006Scape Client/src/main/java/ClientSettings.java b/2006Scape Client/src/main/java/ClientSettings.java index 91264c5a..c82db4e6 100644 --- a/2006Scape Client/src/main/java/ClientSettings.java +++ b/2006Scape Client/src/main/java/ClientSettings.java @@ -21,7 +21,7 @@ public class ClientSettings { * You don't have to change this, the client will automatically connect to the server * on localhost (Assuming you're running Client and LocalGame respectively) */ - public static String SERVER_IP = "localhost"; + public static String SERVER_IP = "server.2006scape.org"; /** * The Servers World * This Determines The Port The Server Will Connect On diff --git a/2006Scape Server/src/main/java/com/rs2/util/RSAKeyGen.java b/2006Scape Server/src/main/java/com/rs2/util/RSAKeyGen.java new file mode 100644 index 00000000..d5c9656b --- /dev/null +++ b/2006Scape Server/src/main/java/com/rs2/util/RSAKeyGen.java @@ -0,0 +1,57 @@ +package com.rs2.util; + +import java.io.BufferedWriter; +import java.io.FileWriter; +import java.math.BigInteger; +import java.security.KeyFactory; +import java.security.KeyPair; +import java.security.KeyPairGenerator; +import java.security.PrivateKey; +import java.security.PublicKey; +import java.security.spec.RSAPrivateKeySpec; +import java.security.spec.RSAPublicKeySpec; + +/** + * * A class to generate a simple 1024 bit RSA pair + * * @author Nikki + * */ +public class RSAKeyGen { + + public static void main(String[] args) { + try { + KeyFactory factory = KeyFactory.getInstance("RSA"); + KeyPairGenerator keyGen = KeyPairGenerator.getInstance("RSA"); + keyGen.initialize(1024); + KeyPair keypair = keyGen.genKeyPair(); + PrivateKey privateKey = keypair.getPrivate(); + PublicKey publicKey = keypair.getPublic(); + + RSAPrivateKeySpec privSpec = factory.getKeySpec(privateKey, RSAPrivateKeySpec.class); + + writeKey("rsapriv", privSpec.getModulus(), privSpec.getPrivateExponent()); + + + RSAPublicKeySpec pubSpec = factory.getKeySpec(publicKey, RSAPublicKeySpec.class); + + writeKey("rsapub", pubSpec.getModulus(), pubSpec.getPublicExponent()); + } catch (Exception e) { + e.printStackTrace(); + } + } + + public static void writeKey(String file, BigInteger modulus, BigInteger exponent) { + try { + BufferedWriter writer = new BufferedWriter(new FileWriter(file)); + writer.write("private static final BigInteger RSA_MODULUS = new BigInteger(\"" + modulus.toString() + "\");"); + writer.newLine(); + writer.newLine(); + writer.write("private static final BigInteger RSA_EXPONENT = new BigInteger(\"" + exponent.toString() + "\");"); + writer.newLine(); + writer.flush(); + writer.close(); + } catch (Exception e) { + e.printStackTrace(); + } + } + +}