Loading...

Messages

Proposals

Stuck in your homework and missing deadline? Get urgent help in $10/Page with 24 hours deadline

Get Urgent Writing Help In Your Essays, Assignments, Homeworks, Dissertation, Thesis Or Coursework & Achieve A+ Grades.

Privacy Guaranteed - 100% Plagiarism Free Writing - Free Turnitin Report - Professional And Experienced Writers - 24/7 Online Support

Strengths and weaknesses of rc4

22/12/2021 Client: muhammad11 Deadline: 2 Day

1A Review of Literature Concerning RC4andAn Improved Cryptosystem Based Upon RC4Michael LeeComputer Science Dept., University of California at Santa Barbarakirbysdl@cs.ucsb.eduAbstract. This paper discusses important features and issues surrounding the RC4 encryption algorithm. I begin by introducing the study of stream ciphers as an important field of cryptography. I then proceed to examine the RC4 algorithm itself as well as a popular implementation of the algorithm known as Ciphersaber. In particular, I review and analyze security concerns of both RC4 and Ciphersaber. I conclude after proposing and briefly discussing a modified Ciphersaber cryptosystem that works around the known security concerns of RC4.1IntroductionCryptographic algorithms can be broken into several major categories. First, they can be classified as public-key or private-key cryptosystems. Private-key systems are further separated into stream ciphers and block ciphers. Block ciphers generally encrypt a large block of plaintext at a time, whereas stream ciphers encrypt one datum at a time. Stream ciphers are popular for several reasons. The first stream cipher, known as a one-time pad, [Ver26] is the only cryptosystem that has been proven to be unbreakable [Sha49].However, the one-time pad had serious key management and distribution problems, so it was abandoned. Since then, stream ciphers have attempted to duplicate the one-time pad’s security while at the same time avoiding its key management problems.Stream ciphers are also generally much faster than block ciphers because of the way they operate. The keystream for a stream cipher is oftentimes generated independently of the plaintext. In fact, the keystream can even be generated prior to the encryption step. During encryption, each element of the keystream is combined with each element of the plaintext to produce the ciphertext. The combining function used is usually the exclusive or operator (XOR). In the past, stream ciphers usually implemented a combination of linear feedback shift registers (LFSRs). However,
2attacks have been developed that will break most systems of LFSR-based stream ciphers. 2The RC4 Stream CipherRC4, Which stands for “Ron’s Code 4,” [RivFAQ] is an example of a stream cipher that does not use LFSRs. Ronald Rivest designed it for RSA Data Security, Inc. (RSADSI) in 1987. It was, and is still considered by RSADSI to be confidential and proprietary. However, in 1994 an anonymous contributor posted an algorithm to the Cypherpunks mailing list that has since proven to be compatible with RC4 [Cyp94]. Henceforth, this alleged RC4 algorithm will be referred to as RC4, because it is overwhelmingly likely that it is the same as the official RC4 algorithm. The legal status of RC4 isthe source of some debate [Sch96] [Rei97]. There are two ways to protect an invention: either patent it or keep it a trade secret. Keeping an invention as a trade secret is dangerous because it can be leaked, reverse-engineered, or otherwise discovered by the public. Since RC4 has apparently been leaked, it can no longer be considered a trade secret. However, RSADSI would most likely attempt to sue anyone who uses RC4 in a commercial application without a license, and the cost of litigation would probably outweigh the cost of obtaining a license.RC4 is a very popular stream cipher. First of all, it is extremely fast. Optimized versions of RC4 can encrypt over 20MB of data every second on a 150MHz Pentium [SW97]. In addition it is simple enough to code from memory and it is still unbroken after over a decade. It is used in Lotus Notes and Oracle Secure SQL [Sch96], the Secure Sockets Layer and Secure Shell protocols, and dozens of other applications. It is small both in code size because of its simple algorithm and in memory footprint because of its 256-byte state table. Lastly, it is also popular because it is unusual. RC4 is one of the few strong stream ciphers that do not use LFSRs.3The RC4 AlgorithmLike most stream ciphers, RC4 generates a keystream from its internal state. The cipher operates in OFB mode, which means that the next state is derived from the current state and the current keystream byte [RSAFAQ]. RC4 uses an array of 256 bytes containing a permutation of the integers 0 through 255 as its internal state. Its operation has two phases: the setup phase and the encryption/decryption phase. All math is done modulo 256, which is the size of the state table. During the setup phase, the state table is first initialized such thatstate[i]=i i=[0, 255]. This is done in lines 107-108 (please refer to the attached source code for line numbers). Next, the key is mixed into the state table in lines 114-117. For each of 256 iterations, i is incremented (line 114). Then, j gets incremented by the ithelement of the state and the ithelement of the key in line 115. Notice the modulus operator causes the key to effectively wrap around on itself, so that a key of length less than 256 may be used. Finally, the elements indexed by i andj are swapped in line 116.

Homework is Completed By:

Writer Writer Name Amount Client Comments & Rating
Instant Homework Helper

ONLINE

Instant Homework Helper

$36

She helped me in last minute in a very reasonable price. She is a lifesaver, I got A+ grade in my homework, I will surely hire her again for my next assignments, Thumbs Up!

Order & Get This Solution Within 3 Hours in $25/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 3 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 6 Hours in $20/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 6 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 12 Hours in $15/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 12 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

6 writers have sent their proposals to do this homework:

Quality Assignments
Unique Academic Solutions
Top Academic Tutor
Write My Coursework
Homework Guru
Financial Hub
Writer Writer Name Offer Chat
Quality Assignments

ONLINE

Quality Assignments

I have read your project details and I can provide you QUALITY WORK within your given timeline and budget.

$67 Chat With Writer
Unique Academic Solutions

ONLINE

Unique Academic Solutions

I have assisted scholars, business persons, startups, entrepreneurs, marketers, managers etc in their, pitches, presentations, market research, business plans etc.

$77 Chat With Writer
Top Academic Tutor

ONLINE

Top Academic Tutor

I have worked on wide variety of research papers including; Analytical research paper, Argumentative research paper, Interpretative research, experimental research etc.

$54 Chat With Writer
Write My Coursework

ONLINE

Write My Coursework

I am an elite class writer with more than 6 years of experience as an academic writer. I will provide you the 100 percent original and plagiarism-free content.

$65 Chat With Writer
Homework Guru

ONLINE

Homework Guru

As an experienced writer, I have extensive experience in business writing, report writing, business profile writing, writing business reports and business plans for my clients.

$56 Chat With Writer
Financial Hub

ONLINE

Financial Hub

I have read your project details and I can provide you QUALITY WORK within your given timeline and budget.

$63 Chat With Writer

Let our expert academic writers to help you in achieving a+ grades in your homework, assignment, quiz or exam.

Similar Homework Questions

Insurance agency organizational structure - Bettermix gluten free suet - Dmu academic calendar 2018 19 - Fairy tales from different cultures - Mobile phone market structure - Presenting research findings to stakeholders - An american childhood questions - English 122 english composition i - Ece registry phone number - Hltwhs003 maintain work health and safety answers - What chemicals are the sides of dna ladder made of - 1 Paragraph Discussion - Consumer Behavior - Improve your sense of style with one of our chic Flash Jackets - Reading and Answering 3 - Interaction Between Nurse Informaticists and Other Specialists - How to count a drawer at mcdonalds - What is document conventions in srs - Native bee blue stripes - Morrisons receipt vat codes - Wm wrigley jr company case analysis - The mcgraw hill reader issues across the disciplines pdf download - What is the appropriate description for a plant processing franchise - How to calculate pcib in project management - Ethical Hacking - Sunshine coast council rates - Is evolution a good explanation for psychological concepts - Water cycle unit test - Great white shark tracker google earth - What does nvc 9 mean on a ring - Troubles and issues sociology examples - 2-1 Discussion: Intellectual Property and Copyright - D2 market - Which leadership theory has the greatest practical application - And turning stay monologue - A 72 year old patient is prescribed ophthalmic ciprofloxacin - How to get a bank cheque commbank - Literary research paper example - Given the project network and baseline information - Tata steel limited rights issue - An income statement organized by cost behavior does not include - Assignment: Off-Label Drug Use in Pediatrics - Capsim niche cost leader strategy - Suppose mr smith marries ms brown what are the chances - Supply chain management simulation pearson answers - Holden outerwear promotes innovation at the individual employee level by - Ben ramsden pants to poverty - What best describes greek theater - The more factor by laurence shames - During early childhood, gender-stereotyped beliefs - Kks power plant classification system pdf - Vashikaran Specialist In Mumbai +917657874622 - Bimanual palpation of kidney - Performance lawn equipment case - Lady macbeth appearance vs reality - Are the diagonals of a rhombus always congruent - Advance Pathophysiology - Asr 9910 power installation guide - Titration lab questions and answers - Eyfs learning goals 2014 - Nsf 61 annex g - Vulnerable Populations - In a meat processing plant 2 cm thick steaks - Costco swot analysis 2018 - Can c&h recover the liquidated damages from sun ship - Week 2 - Assignment 2: Review recent Research about Ethics in Information Systems - Experiment to compare the emf of two cells using potentiometer - Why is random assignment important - Organizational Policies and Practices to Support Healthcare Issues - Difference between mdf and idf - How does the proposition that “state intervention is criminogenic” “hold up” to scrutiny in labeling theory? - Tracking movement of a car with vuejs - Strategic planning 2-assignments - Remote Collaboration and Evidence-Based Care - Categorical vs numerical data - Bianca is making scarves to sell answer - Interior feast watson stain colours - MBA 599 - DISCUSSION #6 - 5 percent of 220 000 - Mayfair academy for young ladies - Low quality lmx relationships are characterized by - Mini management plan - The youth in asia david sedaris summary - +91 9928097710 divoRcE pRoblEm solution Molvi ji in Mumbai - When must i use my seal stamp - Susana se lava el pelo con . - Word equation for neutralisation - Hockley valley brewing co inc case study - Nr 511 week 4 midterm - Media ethics cases and moral reasoning 9th edition pdf free - Cpsinet org - If we must die by pat carr summary - Brand Management PPT - Definition of professional skepticism - Quantitative methods exam questions and answers pdf - Series and parallel circuits worksheet - Discussion 5 - MyPlate Guidelines EXAMPLE Meal - +91-8306951337 vashikaran specialist near me IN Salem - Young goodman brown questions pdf