descriptionImplementation of Trivium in CorePy for cryptanalysts
ownerpaul@lshift.net
last changeSun, 28 Dec 2008 13:09:37 +0000
changes
2008-12-28 Paul Crowley Save on reallocations default tip
2008-12-27 Paul Crowley Simpler way to add an eleent not already present
2008-12-27 Paul Crowley Move search into its own function
2008-12-27 Paul Crowley Ignore memo databases
2008-12-27 Paul Crowley Don't try and remove an index if there aren't any
2008-12-27 Paul Crowley Memoize bit pattern generation
2008-12-27 Paul Crowley record the maxterms we find
2008-12-27 Paul Crowley Constant isn't good enough
2008-12-27 Paul Crowley Actually search for maxterms
2008-12-27 Paul Crowley Remove debugging prints
2008-12-27 Paul Crowley Allow cube parity code to use fewer than nine indices
2008-12-27 Paul Crowley Reorganise documentation
2008-12-27 Paul Crowley no longer used
2008-12-26 Paul Crowley Separate out memoization,and use it to support multiple output bit queries in one run
2008-12-26 Paul Crowley Give cubeattack.py more meaningful name
2008-12-26 Paul Crowley Make memoize sync the deatabase on every write
2008-12-26 Paul Crowley Make cache object directly accessible.
2008-12-26 Paul Crowley Memoize cube parities
2008-12-26 Paul Crowley break cube attack into own module
2008-12-26 Paul Crowley Add disk-based memoizer
2008-12-24 Paul Crowley update is your friend :-)
2008-12-23 Paul Crowley Latest maxterms from Itai
2008-12-23 Paul Crowley Add memoizer
2008-12-22 Paul Crowley Fixes to linearity tests
2008-12-21 Paul Crowley use new framework for writing results
2008-12-21 Paul Crowley break out the work of reading and writing item files into a separate
2008-12-21 Paul Crowley Test a binary function for linearity
2008-12-19 Paul Crowley separate out linearity test from key bit finding
2008-12-19 Paul Crowley add file containing only the maxterms we believe to be good
2008-12-19 Paul Crowley Fix a maxterm based on my own tests
2008-12-19 Paul Crowley Make linearity test find out what kbits should be
2008-12-19 Paul Crowley Remove the ones now known to be good after fixes
2008-12-19 Paul Crowley Add the maxterms I sent to Dinur as a separate file
2008-12-19 Paul Crowley Fix and allow maxterms file to come from command line
2008-12-19 Paul Crowley Corrections received by email from Itai Dinur
2008-12-19 Paul Crowley Convert to using dict-orinted format most places
2008-12-19 Paul Crowley Bring README up to date with repo
2008-12-19 Paul Crowley Use new interface for benchmark
2008-12-18 Paul Crowley Sort bits first
2008-12-18 Paul Crowley Move towards new way of listing maxterms
2008-12-18 Paul Crowley Modify linearity test to look for key bits
2008-12-18 Paul Crowley Changes Itai Dinur recommends by email
2008-12-18 Paul Crowley add linearity tester
2008-12-17 Paul Crowley Improve the way we present results
2008-12-17 Paul Crowley make bit reversal part of maxterm object, and separate out parser so results parser can use it
2008-12-17 Paul Crowley Only list non-working maxterms
2008-12-17 Paul Crowley Simple results parser
2008-12-17 Paul Crowley Loop forever logging results
2008-12-17 Paul Crowley Update README for current state
2008-12-17 Paul Crowley Do away with _getSize, use TD not _TapDescriptor
2008-12-17 Paul Crowley Simplify indexing
2008-12-17 Paul Crowley Move key generation out of test_maxterm
2008-12-17 Paul Crowley list does this more neatly
2008-12-16 Paul Crowley Repeatedly run maxterm tests
2008-12-16 Paul Crowley use maxterm list
2008-12-16 Paul Crowley Handle smaller cubes
2008-12-16 Paul Crowley Let's copy-paste all maxterms from paper
2008-12-16 Paul Crowley Working cube attack with most of stuff in assembly
2008-12-16 Paul Crowley Partway through cube attack implementation
2008-12-16 Paul Crowley no need for exception handler in context manager
2008-12-16 Paul Crowley Use a context manager to manage loops
2008-12-16 Paul Crowley Simplify address calculations
2008-12-16 Paul Crowley add address calculations
2008-12-16 Paul Crowley Use array adapters to simplify parallel trivium
2008-12-16 Paul Crowley add little endian adapter
2008-12-15 Paul Crowley Add commented-out check on zip - can't do it that way
2008-12-15 Paul Crowley Add transforming adapter
2008-12-15 Paul Crowley Generalize ArrayAdapter
2008-12-15 Paul Crowley Rename to slice adaptor, generalize and add group adapter
2008-12-15 Paul Crowley Support slices
2008-12-15 Paul Crowley Array adapter works
2008-12-11 Paul Crowley Move some stuff into a buffer object
2008-12-11 Paul Crowley Neater way to generate code
2008-12-11 Paul Crowley Separate out Trivium from copy
2008-12-11 Paul Crowley doGetParam
2008-12-11 Paul Crowley move copy into its own thing
2008-12-11 Paul Crowley ParallelTrivium asks for size
2008-12-11 Paul Crowley Move Trivium code generation into Scode subclass
2008-12-11 Paul Crowley Try getting the output as ulongs - doesn't work
2008-12-11 Paul Crowley Time call overhead
2008-12-11 Paul Crowley faster without extarray no_extarray
2008-12-11 Paul Crowley more tests
2008-12-10 Paul Crowley There's the problem...
2008-12-10 Paul Crowley Merge
2008-12-10 Paul Crowley Starting on work to make it faster
2008-12-10 Paul Crowley Add comment warning about Python overhead
2008-12-10 Paul Crowley Code has moved - fix printcode
2008-12-09 Paul Crowley cut out repetition from benchmark
2008-12-09 Paul Crowley Correctly handle variable length key/IVs
2008-12-09 Paul Crowley code generation not properly part of tap description, move it out
2008-12-09 Paul Crowley Use _TapDescriptor more consistently
2008-12-09 Paul Crowley minor tweaks to code generation
2008-12-09 Paul Crowley Fix line wrapping; remove half-begun sentence fragment
2008-12-09 Paul Crowley Link to blog post in README
2008-12-09 Paul Crowley Add my email and a link to the code
2008-12-09 Paul Crowley reduce repetition in copy code
2008-12-09 Paul Crowley line wrap README
2008-12-09 Paul Crowley simplify parity sum
2008-12-09 Paul Crowley Add a README and LICENCE file
2008-12-09 Paul Crowley Switch back to faster maxterm for testing
2008-12-09 Paul Crowley make key bits a variable
2008-12-09 Paul Crowley Remove now unnecessary exercising of corepy functions
2008-12-09 Paul Crowley Move looping into code generation
2008-12-09 Paul Crowley Add code generation helper object
2008-12-09 Paul Crowley add total_len to all offsets
2008-12-09 Paul Crowley Create a 'tap descriptor'
2008-12-09 Paul Crowley add a benchmark
2008-12-09 Paul Crowley Simplify interface to ParallelTrivium object
2008-12-09 Paul Crowley do test differently
2008-12-09 Paul Crowley Paper numbers bits backwards
2008-12-09 Paul Crowley Change the way we calculate parity
2008-12-09 Paul Crowley No IV to iterate over
2008-12-09 Paul Crowley Test that it really does do 128 at once
2008-12-08 Paul Crowley start work on testing cube attack. Doesn't work yet...
2008-12-08 Paul Crowley Test using random numbers
2008-12-08 Paul Crowley Add stuff for directly setting state words
2008-12-08 Paul Crowley make array longs not chars
2008-12-08 Paul Crowley Redesign for multi-shot use
2008-12-08 Paul Crowley Fiddle with instruction order
2008-12-08 Paul Crowley Print out assembly
2008-12-08 Paul Crowley Make parallel implementation object-oriented
2008-12-08 Paul Crowley rename misnamed variable
2008-12-08 Paul Crowley Loop inside assembly - still works
2008-12-08 Paul Crowley Start preparing to loop inside
2008-12-08 Paul Crowley add a .hgignore
2008-12-08 Paul Crowley Move parallel implementation into own module
2008-12-08 Paul Crowley It can't just be working can it?
2008-12-08 Paul Crowley corepy-impl proof of concept works
2008-12-08 Paul Crowley make existing impl into a module
2008-12-08 Paul Crowley Start on Trivium
2008-12-08 Paul Crowley Remove unused stuff
2008-12-08 Paul Crowley OK, it loops now - we're practically done :-)
2008-12-08 Paul Crowley it works, rah!
...
tags
...
branches
2008-12-28 8f4d41d003e2 default
2008-12-11 369884a6fe87 no_extarray
...