Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

This is code I'm currently working on learning about ciphers, I'm still missing a few requirements and one requirement is that I need to be

This is code I'm currently working on learning about ciphers, I'm still missing a few requirements and one requirement is that I need to be able to discard the first 3072 bytes of the pseudo random numbers generated. How should i go about doing this? An explanation would also be very much appreciated, thanks.

package rccipher;

import java.util.Scanner; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException;

public class RCCipher {

static void output(int disp[]) { char con[]=new char[disp.length]; for(int l=0;l

String text = "In cryptography, RC4 (Rivest Cipher 4 also known as ARC4 or " + " ARCFOUR meaning Alleged RC4) is a stream cipher. While remarkable" + " for its simplicity and speed in software, multiple vulnerabilities" + " have been discovered in RC4, rendering it insecure. It is especially" + " vulnerable when the beginning of the output keystream is not discarded," + " or when nonrandom or related keys are used. Particularly problematic " + " uses of RC4 have led to very insecure protocols such as WEP."; String key; int sbox[] = new int[256]; int kgen[] = new int[256];

Scanner scan = new Scanner(System.in); int temp=0;

System.out.println("ORIGINAL PLAIN TEXT:"); System.out.println(text);

System.out.println(" ENTER KEY:"); key=scan.nextLine(); char ptextc[]=text.toCharArray(); char keyc[]=key.toCharArray(); int cipher[]=new int[text.length()]; int decrypt[]=new int[text.length()]; int plainTexti[]=new int[text.length()]; int keyi[]=new int[key.length()]; for(int i=0;i

}

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Real Time Database Systems Architecture And Techniques

Authors: Kam-Yiu Lam ,Tei-Wei Kuo

1st Edition

1475784023, 978-1475784022

More Books

Students also viewed these Databases questions