https://github.com/inmcm/Simon_Speck_Ciphers

sort by:
Revision Author Date Message Commit Date
9eec981 More Packaging Setup Fixes 21 July 2018, 19:07:12 UTC
06ce695 More Python Package Changes 21 July 2018, 18:12:03 UTC
f0e5450 Merge pull request #3 from inmcm/inmcm/python_packaging Inmcm/python packaging 21 July 2018, 17:39:35 UTC
ec800d3 Fix Readme Name and More Travis-CI Tweaks 21 July 2018, 17:30:34 UTC
d3c302d Re-work for Packaging 21 July 2018, 17:29:41 UTC
d8d92ba Fix Readme Name In Setup 21 July 2018, 16:28:12 UTC
fff040d Add Initial Travis-CI Integration 21 July 2018, 16:23:16 UTC
1cc5d69 Add .gitignore Files 21 July 2018, 03:33:03 UTC
27735d2 Improve C Testing 26 May 2018, 18:46:40 UTC
3e93a94 Actually Fix Simon CBC Mode - Fix Simon CBC Mode - Add tests to prove it - Clean up code a bit 15 January 2018, 04:54:16 UTC
8b85273 Fix Simon CBC Decrypt 15 January 2018, 04:14:43 UTC
afbf071 Merge branch 'inmcm/user_tool' 14 January 2018, 06:18:05 UTC
2a9731b Make A Real Package 14 January 2018, 06:10:46 UTC
14f8960 Add Default Version String and Newline on Error String 14 January 2018, 02:56:03 UTC
5e33161 WIP: Tool Improvments 05 September 2017, 05:13:46 UTC
48344bc Add Cipher and Direction Selection Via Input Arg Input args are now parsed to decide which cipher to use and which direction the operation will be performed in. Function pointers are used to efficently access the nesscessary functionality. 05 September 2017, 04:45:38 UTC
bb27c25 Fix Configuration Checking 05 September 2017, 04:45:05 UTC
754a1c1 Remove Hex Dump Function 05 September 2017, 04:44:19 UTC
82f4b7f Remove Unused OSX Specific Include 05 September 2017, 04:43:20 UTC
9c32c30 Combine Shared Cipher Components Merge the common elements of both Simon and Speck into a single header. Create a new cipher object that can accomadate both cipher types and merge identical key and block size enums and constants. 05 September 2017, 04:38:59 UTC
782bafc WIP: Add Input Arg Parsers 04 September 2017, 00:58:10 UTC
19808f1 Convert to Lowercase Filesnames 04 September 2017, 00:58:10 UTC
bd8eb33 Prototype User Encrption Utility 04 September 2017, 00:58:10 UTC
e2e2385 Optimize Encryption/Decryption Function Calling Change to storing the correct block size encypt/decrypt function o\in cipher object and refernecing that value when called upon to encrypt or decrypt. Minor code space savings and speedup and cleaner code. 04 September 2017, 00:53:59 UTC
c04caa4 Remove Redundant Pointer Operations and Cleanup Macros For the variants that fix nicely into uint datatypes, remove local buffer variables and just work directly in the target memory location. Also cleanup the Simon shift macros. 20 August 2017, 17:17:33 UTC
0ea49a8 Add Copyright Headers 19 August 2017, 20:47:18 UTC
868469d Update Readme 13 August 2017, 06:25:21 UTC
6e05d86 Add Speck Decryption Tests 13 August 2017, 06:22:18 UTC
c0eadc0 Add Speck Decryption Funtions - Add main Speck decryption function and data length specific function - Add const arguments to all Simon and Speck functions where appropriate 13 August 2017, 06:21:47 UTC
c3631a6 Fix Key Size to Fit 256-bit Key 13 August 2017, 06:11:14 UTC
5f8feec Remove Commented Out Debug Statments 13 August 2017, 06:09:48 UTC
946c41f Minor Cleanups and Fixes - Fix return values to match return types - Remove redundant return statements - Make loop variable unique - Whitespace fixes 13 August 2017, 06:06:58 UTC
635c8d1 Clean Up Shift Macro 13 August 2017, 05:54:33 UTC
122dd35 Cleanup Round Loops 12 August 2017, 20:18:06 UTC
8d827cc Change Inner Loop Var to be Unique 12 August 2017, 20:17:12 UTC
cbbe6c2 Make Variable Size More Appropirate 12 August 2017, 20:15:37 UTC
42cc035 Add Const to Function Arguments 12 August 2017, 20:10:32 UTC
25519f7 Fix Macro Definition Warning 12 August 2017, 20:04:10 UTC
f6dffde Cleanup/Streamline Tests 12 August 2017, 20:00:19 UTC
5b1b0a9 Add C Standard and Optimization to Compiler Flags 12 August 2017, 19:53:01 UTC
136b142 Add Compiler Warning Flags Maybe fix all these warnings one day 12 August 2017, 18:06:36 UTC
9a4902a Remove Redudant Return Messages 12 August 2017, 18:00:38 UTC
8535730 Fix return types 12 August 2017, 18:00:38 UTC
d2d8c0b Cleanup Macro Definition 12 August 2017, 18:00:38 UTC
18e1bf1 Correct Spelling of Feistel 30 June 2017, 05:44:47 UTC
11c6585 Fix Markdown on README 21 March 2017, 02:59:25 UTC
0079326 Combined Tests 30 December 2016, 05:18:14 UTC
1b586c2 Better Setup For Cipher Constants 30 December 2016, 05:17:39 UTC
06ce39e Minor Improvement to Output Pointer Handling 27 December 2016, 00:16:46 UTC
2556392 Minor Makefile Fix 27 December 2016, 00:12:23 UTC
b952b4d Add Simon Decryption Tests Minor Improvements 27 December 2016, 00:12:09 UTC
7dda34b Add Decryption Fucntions 27 December 2016, 00:09:03 UTC
6712283 Update Top Level Readme with Status Update 24 December 2016, 03:58:51 UTC
8c2bee5 Speck Encryption for all block/key combinations working 23 December 2016, 20:09:38 UTC
bbc2002 Change key data type in function definition 23 December 2016, 20:07:21 UTC
bf2970b All Configurations of Simon Encryption Working Includes basic test program 15 November 2016, 22:41:17 UTC
7ed9845 Switch to Discrete Encryption Functions Chnage from using round functions to complete encrypt/decrypt function to simplfy code and reduce function call overhead 05 November 2016, 04:31:31 UTC
c71f59c Add Encryption Functions 04 September 2016, 21:49:19 UTC
848429a Add Encryption Functions 04 September 2016, 21:49:00 UTC
1676102 Add Improvements for GHDL Simulation 28 August 2016, 21:49:31 UTC
448ee5f Add initial version of Speck IP block with seperate clock domains for AXI communication and cipher operation 14 June 2016, 03:38:18 UTC
464cfd9 More skeleton code fixes 09 June 2016, 03:39:27 UTC
f1a65d5 Fixes to C skeleton code 09 June 2016, 03:36:27 UTC
1d636dd Add placeholder readme for AXI peripheral code 09 June 2016, 03:29:20 UTC
db8c0b8 Inital Commit of AXI peripheral IP repositories 09 June 2016, 03:08:14 UTC
faa8eb5 Update Progress 02 June 2016, 03:12:05 UTC
926596a Add skeleton C Code for ciphers 02 June 2016, 03:08:42 UTC
c452a1c Add copyright statement to source files 01 June 2016, 04:20:43 UTC
5d0432f Readme typos 01 June 2016, 04:13:27 UTC
9f6bb71 More Readme Cleanups 01 June 2016, 04:09:23 UTC
39d8a63 Update Readme 31 May 2016, 04:49:26 UTC
17a0263 Fix instruction list in README 31 May 2016, 04:46:12 UTC
6f2de50 Addtions to README 31 May 2016, 04:35:22 UTC
51f5585 Fix Timing Diagram Display 30 May 2016, 23:19:09 UTC
fbf251c Update Readme and add timing diagram source 30 May 2016, 23:15:48 UTC
49f1cc0 Copy BUSY latency fix to Speck code 30 May 2016, 22:13:36 UTC
371a8f6 Improve latency on setting of BUSY flag signal 30 May 2016, 21:56:46 UTC
db7f6da Remove obsolete speck round code 30 May 2016, 17:01:07 UTC
1405114 Create Readme for VHDL Code 25 May 2016, 04:24:33 UTC
bed86cb Update LICENSE.md 25 May 2016, 04:22:29 UTC
e1bd897 Update Readme with Speck status update 25 May 2016, 04:20:41 UTC
ca7c449 Add Working Speck VHDL Implementation Speck hardware implementation with test bench to verfiy encryption and decryption for all key/block size combinations 25 May 2016, 04:17:15 UTC
2714b05 Fix typos 20 May 2016, 23:10:00 UTC
e9140f8 Add Speck cipher constants package 20 May 2016, 04:04:16 UTC
f054fa4 Remove code branch so decryption round function runs in constant time 24 February 2016, 02:26:50 UTC
4d77ec9 Add Simon random test vectors Improve assertion error reporting 24 February 2016, 02:24:55 UTC
5fbd82e Update progress 27 October 2015, 16:01:13 UTC
2916398 Update test bench with complete set of basic test vectors for all versions of the Simon cipher 07 October 2015, 05:03:08 UTC
65eda85 Fix Busy flag not getting set when cipher first starts 07 October 2015, 05:02:36 UTC
c1fd19e Fix z constant array using for key size 128 block size 64 Simon 07 October 2015, 05:02:09 UTC
1e05ad0 Optimize state machine design by using a single encryption/decryption path 06 October 2015, 04:53:45 UTC
6322b69 Make key schedule reads synchronous and adjust state machine logic to accommodate the extra latency 06 October 2015, 04:10:25 UTC
2d5d915 Actual partially working implementation of Simon 05 October 2015, 04:11:03 UTC
6341097 Remove old Simon round code 02 October 2015, 23:09:53 UTC
efed4ac --Add full implementation of Simon block cipher. Code is totally raw and never been synthesized. 02 October 2015, 23:08:13 UTC
c7cc235 Small optimization in key schedule generation using bit reversed z arrays 25 September 2015, 22:36:06 UTC
e00ed34 Codify tests.py text 09 September 2015, 23:29:06 UTC
535faba Cleanup of Block Cipher Modes section of readme 09 September 2015, 23:25:51 UTC
ed43e0a Fix typos in readme 09 September 2015, 23:21:15 UTC
f95b375 Update block mode description in readme 09 September 2015, 23:19:41 UTC
back to top