Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Created by Rinn on 1/7/2016.
- */
- import java.util.*;
- public class OriginalEncryption {
- private static String[] jids = { "itsrinn_xnv@talk.kik.com", "notrinn_ul3@talk.kik.com", "_____if6@talk.kik.com", "spood_e4j@talk.kik.com", "banana_kiwi_kq0@talk.kik.com", "banana.apk_keu@talk.kik.com"};
- public static String bulk(int j){
- return encrypt(jids[j]);
- }
- public static boolean isUpper(char c){
- return (c>='A'&&c<='Z');
- }
- public static boolean isLower(char c){
- return (c>='a'&&c<='z');
- }
- /*Encrypt*/
- public static String reverse(String s){
- char ub, lb;
- StringBuilder sb = new StringBuilder();
- for(char c : s.toCharArray()){
- ub = isUpper(c)?'Z':'z';
- lb = isUpper(c)?'A':'a';
- sb.append((char)(ub+lb-c));
- }
- return sb.toString();
- }
- public static String ascii(String s){
- StringBuilder sb = new StringBuilder();
- for(char c : s.toCharArray()){
- sb.append((int)c+420);
- }
- return sb.toString();
- }
- public static String rotate(String s,int n){
- StringBuilder sb = new StringBuilder(s);
- for(;n>0;n--){
- sb.insert(0, sb.charAt(sb.length()-1));
- sb.deleteCharAt(sb.length()-1);
- }
- return sb.toString();
- }
- public static String encrypt(String s){
- return rotate(ascii(reverse(s)), 13);
- }
- /*Decryption*/
- public static String deascii(String s){
- StringBuilder sb = new StringBuilder();
- for(int i = 0; i <=s.length()-3; i+=3){
- sb.append((char)(Integer.parseInt(s.substring(i,i+3))-420));
- }
- return sb.toString();
- }
- public static String derotate(String s,int n){
- StringBuilder sb = new StringBuilder(s);
- for(;n>0;n--){
- sb.insert(sb.length(), sb.charAt(0));
- sb.deleteCharAt(0);
- }
- return sb.toString();
- }
- public static String decrypt(String s){
- return reverse(deascii(derotate(s,13)));
- }
- public static void main(String[] args)
- {
- Scanner input = new Scanner(System.in);
- String s = input.nextLine();
- System.out.println("String : "+s);
- System.out.println("\nEncryption:\n");
- System.out.println(s);
- System.out.println("Reversed : "+reverse(s));
- System.out.println("ASCII+ : "+ascii(reverse(s)));
- s = encrypt(s);
- System.out.println("Rotated : "+s+" (Encrypted)");
- System.out.println("\nDecryption:\n");
- System.out.println(s);
- System.out.println("DeRotated : "+derotate(s,13));
- System.out.println("DeASCII : "+deascii(derotate(s,13)));
- System.out.println("Reversed : "+decrypt(s)+" (Decrypted)");
- for(int i=0; i<jids.length; i++)
- System.out.println(bulk(i));
- System.out.println(jids.length);
- }
- }
Add Comment
Please, Sign In to add comment