nlowe / eecs4760 Goto Github PK
View Code? Open in Web Editor NEWComputer Security - University of Toledo - Fall 2016
License: MIT License
Computer Security - University of Toledo - Fall 2016
License: MIT License
You are required to ALSO write a second program that will analyze the input and output files, and do
some statistical analysis on each. Use Excel (or MATLAB, if you wish) as necessary to create graphs
and tables. Think here in terms of letter-frequency, bit-frequency, di- and tri-graph analysis, averages
and standard deviations, distributions (normal, uniform, etc.), and create some measure of how well
DES obscures input patterns in the output file.
Please place in your ZIP/7-Zip archive a (single) PDF of (all of) your code. If your source code is in
multiple files, then gather them all up into the PDF. There should be a SINGLE file (this PDF) in your
archive that comprises all I should need to print in order to see all of your code. I should not have to go
digging through your directories to gather up your source files.
Because reasons...
We should prevent Weak and Semi-Weak keys by default, and warn on possibly weak keys by default. Provide the following options:
ENFORCE_NO_WEAK_KEYS
(default): Exit with error code when usedWARN_WEAK_KEYS
: Print a warning when usedNOENFORCE_WEAK_KEYS
: Don't even check for weak keysENFORCE_NO_SEMI_WEAK_KEYS
(default): Exit with error code when usedWARN_SEMI_WEAK_KEYS
: Print a warning when usedNOENFORCE_SEMI_WEAK_KEYS
: Don't even check for semi-weak keysENFORCE_POSSIBLY_WEAK_KEYS
: Exit with error code when usedWARN_POSSIBLY_WEAK_KEYS
(default): Print a warning when usedNOENFORCE_POSSIBLY_WEAK_KEYS
: Don't even check for possibly weak keys0x0101010101010101
0x1F1F1F1F0E0E0E0E
0xE0E0E0E0F1F1F1F1
0xFEFEFEFEFEFEFEFE
0x01FE01FE01FE01FE
and 0xFE01FE01FE01FE01
0x1FE01FE00EF10EF1
and 0xE01FE01FF10EF10E
0x01E001E001F101F1
and 0xE001E001F101F101
0x1FFE1FFE0EFE0EFE
and 0xFE1FFE1FFE0EFE0E
0x011F011F010E010E
and 0x1F011F010E010E01
0xE0FEE0FEF1FEF1FE
and 0xFEE0FEE0FEF1FEF1
0x1F1F01010E0E0101 0xFEE01F01FEF10E01 0xFE1FE001FE0EF101 0x1FE0FE010EF1FE01
0xE00101E0F10101F1 0xE0011FFEF1010EFE 0x0101E0E00101F1F1 0x0101FEFE0101FEFE
0x011F1F01010E0E01 0xE0FE1F01F1FE0E01 0xE01FFE01F10EFE01 0x01FEFE0101FEFE01
0xFE1F01E0FE0E01F1 0xFE1F1FFEFE0E0EFE 0x1F1FE0E00E0EF1F1 0x1F1FFEFE0E0EFEFE
0x1F01011F0E01010E 0xFEE0011FFEF1010E 0xFE01E01FFE01F10E 0x1FE0E01F0EF1F10E
0xFE011FE0FE010EF1 0x1FFE01E00EFE01F1 0x1F01FEE00E01FEF1 0xFEFEE0E0FEFEF1F1
0x01011F1F01010E0E 0xE0FE011FF1FE010E 0xE001FE1FF101FE0E 0x01FEE01F01FEF10E
0xE01F1FE0F10E0EF1 0x01FE1FE001FE0EF1 0x011FFEE0010EFEF1 0xE0FEFEE0F1FEFEF1
0xE0E00101F1F10101 0xE0E01F1FF1F10E0E 0x01E0E00101F1F101 0x01E0FE1F01F1FE0E
0xFE0101FEFE0101FE 0x1FE001FE0EF101FE 0x1F01E0FE0E01F1FE 0xFEE0E0FEFEF1F1FE
0xFEFE0101FEFE0101 0xFEFE1F1FFEFE0E0E 0x1FFEE0010EFEF001 0x1FFEFE1F0EFEFE0E
0xE01F01FEF10E01FE 0x01E01FFE01F10EFE 0x011FE0FE010EF1FE 0xE0E0FEFEF1F1FEFE
Although not required by undergrads, we have the code. We should make sure it works or throw Not Implemented.
Your program must output, as it ends, the amount of time taken to encrypt or decrypt.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.