CS 305 Module Five Coding Assignment Checksum Verification_Rupert

docx

School

Southern New Hampshire University *

*We aren’t endorsed by this school

Course

305

Subject

Computer Science

Date

Jan 9, 2024

Type

docx

Pages

3

Uploaded by DeanSheep3956

Report
CS 305 Module Five Coding Assignment Checksum Verification Template Chuke Rupert 03 December 2023 Instructions Using the instructions from the Module Five Coding Assignment Checksum Verification Guidelines and Rubric, replace the bracketed text with the relevant information in your own words. 1. Algorithm Cipher I recommend using the AES-128 or -256 cipher (or Rijndael algorithm) approved by the NIST. 2. Justification AES is a symmetric algorithm (the same key is used to encrypt and decrypt data) block cipher (breaks data into discrete blocks of 128 or more bits as specified before encryption), and serves as the standard cipher for transmission of unclassified sensitive information of the US government. The recommendation of AES stems from a combination of this NIST standard and AES’ inclusion in cipher suites recommended by Manico and Detlefsen in their instructional material: “Iron-Clad Java”. If the client prefers an asymmetric cipher, they may wish to supplement with an RSA (Rivest Shamir Adleman) cipher in a suite such as the TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA recommended by the same above book. 3. Generate Checksum Code Refactored in assignment codebase 1
4. Verification Insert a screenshot below of the web browser with your unique information. 2
References Manico, J., & Detlefsen, A. (2015). Iron-clad java: Building secure web applications . McGraw- Hill Education. National Institute of Standards and Technology. (2023, May 9). Advanced encryption standard (AES) . CSRC. https://csrc.nist.gov/pubs/fips/197/final ORACLE. (2023, October 16). API reference for Java Platform, Standard Edition . Moved. https://docs.oracle.com/en/java/javase/11/docs/specs/security/standard-names.html#cipher- algorithm-names 3
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help