descriptionImplementation of Trivium in CorePy for cryptanalysts
ownerpaul@lshift.net
last changeSun, 28 Dec 2008 13:09:37 +0000
changes
19 months agoPaul CrowleySave on reallocations default tip
19 months agoPaul CrowleySimpler way to add an eleent not already present
19 months agoPaul CrowleyMove search into its own function
19 months agoPaul CrowleyIgnore memo databases
19 months agoPaul CrowleyDon't try and remove an index if there aren't any
19 months agoPaul CrowleyMemoize bit pattern generation
19 months agoPaul Crowleyrecord the maxterms we find
19 months agoPaul CrowleyConstant isn't good enough
19 months agoPaul CrowleyActually search for maxterms
19 months agoPaul CrowleyRemove debugging prints
19 months agoPaul CrowleyAllow cube parity code to use fewer than nine indices
19 months agoPaul CrowleyReorganise documentation
19 months agoPaul Crowleyno longer used
19 months agoPaul CrowleySeparate out memoization,and use it to support multiple output bit queries in one run
19 months agoPaul CrowleyGive cubeattack.py more meaningful name
19 months agoPaul CrowleyMake memoize sync the deatabase on every write
19 months agoPaul CrowleyMake cache object directly accessible.
19 months agoPaul CrowleyMemoize cube parities
19 months agoPaul Crowleybreak cube attack into own module
19 months agoPaul CrowleyAdd disk-based memoizer
19 months agoPaul Crowleyupdate is your friend :-)
19 months agoPaul CrowleyLatest maxterms from Itai
19 months agoPaul CrowleyAdd memoizer
19 months agoPaul CrowleyFixes to linearity tests
19 months agoPaul Crowleyuse new framework for writing results
19 months agoPaul Crowleybreak out the work of reading and writing item files into a separate
19 months agoPaul CrowleyTest a binary function for linearity
19 months agoPaul Crowleyseparate out linearity test from key bit finding
19 months agoPaul Crowleyadd file containing only the maxterms we believe to be good
19 months agoPaul CrowleyFix a maxterm based on my own tests
19 months agoPaul CrowleyMake linearity test find out what kbits should be
19 months agoPaul CrowleyRemove the ones now known to be good after fixes
19 months agoPaul CrowleyAdd the maxterms I sent to Dinur as a separate file
19 months agoPaul CrowleyFix and allow maxterms file to come from command line
19 months agoPaul CrowleyCorrections received by email from Itai Dinur
19 months agoPaul CrowleyConvert to using dict-orinted format most places
19 months agoPaul CrowleyBring README up to date with repo
19 months agoPaul CrowleyUse new interface for benchmark
19 months agoPaul CrowleySort bits first
19 months agoPaul CrowleyMove towards new way of listing maxterms
19 months agoPaul CrowleyModify linearity test to look for key bits
19 months agoPaul CrowleyChanges Itai Dinur recommends by email
19 months agoPaul Crowleyadd linearity tester
19 months agoPaul CrowleyImprove the way we present results
19 months agoPaul Crowleymake bit reversal part of maxterm object, and separate out parser so results parser can use it
19 months agoPaul CrowleyOnly list non-working maxterms
19 months agoPaul CrowleySimple results parser
19 months agoPaul CrowleyLoop forever logging results
19 months agoPaul CrowleyUpdate README for current state
19 months agoPaul CrowleyDo away with _getSize, use TD not _TapDescriptor
19 months agoPaul CrowleySimplify indexing
19 months agoPaul CrowleyMove key generation out of test_maxterm
19 months agoPaul Crowleylist does this more neatly
19 months agoPaul CrowleyRepeatedly run maxterm tests
19 months agoPaul Crowleyuse maxterm list
19 months agoPaul CrowleyHandle smaller cubes
19 months agoPaul CrowleyLet's copy-paste all maxterms from paper
19 months agoPaul CrowleyWorking cube attack with most of stuff in assembly
19 months agoPaul CrowleyPartway through cube attack implementation
19 months agoPaul Crowleyno need for exception handler in context manager
19 months agoPaul CrowleyUse a context manager to manage loops
19 months agoPaul CrowleySimplify address calculations
19 months agoPaul Crowleyadd address calculations
19 months agoPaul CrowleyUse array adapters to simplify parallel trivium
19 months agoPaul Crowleyadd little endian adapter
19 months agoPaul CrowleyAdd commented-out check on zip - can't do it that way
19 months agoPaul CrowleyAdd transforming adapter
19 months agoPaul CrowleyGeneralize ArrayAdapter
19 months agoPaul CrowleyRename to slice adaptor, generalize and add group adapter
19 months agoPaul CrowleySupport slices
19 months agoPaul CrowleyArray adapter works
19 months agoPaul CrowleyMove some stuff into a buffer object
19 months agoPaul CrowleyNeater way to generate code
19 months agoPaul CrowleySeparate out Trivium from copy
19 months agoPaul CrowleydoGetParam
19 months agoPaul Crowleymove copy into its own thing
19 months agoPaul CrowleyParallelTrivium asks for size
19 months agoPaul CrowleyMove Trivium code generation into Scode subclass
19 months agoPaul CrowleyTry getting the output as ulongs - doesn't work
19 months agoPaul CrowleyTime call overhead
19 months agoPaul Crowleyfaster without extarray no_extarray
19 months agoPaul Crowleymore tests
19 months agoPaul CrowleyThere's the problem...
19 months agoPaul CrowleyMerge
19 months agoPaul CrowleyStarting on work to make it faster
19 months agoPaul CrowleyAdd comment warning about Python overhead
19 months agoPaul CrowleyCode has moved - fix printcode
19 months agoPaul Crowleycut out repetition from benchmark
19 months agoPaul CrowleyCorrectly handle variable length key/IVs
19 months agoPaul Crowleycode generation not properly part of tap description, move it out
19 months agoPaul CrowleyUse _TapDescriptor more consistently
19 months agoPaul Crowleyminor tweaks to code generation
19 months agoPaul CrowleyFix line wrapping; remove half-begun sentence fragment
19 months agoPaul CrowleyLink to blog post in README
19 months agoPaul CrowleyAdd my email and a link to the code
19 months agoPaul Crowleyreduce repetition in copy code
19 months agoPaul Crowleyline wrap README
19 months agoPaul Crowleysimplify parity sum
19 months agoPaul CrowleyAdd a README and LICENCE file
19 months agoPaul CrowleySwitch back to faster maxterm for testing
19 months agoPaul Crowleymake key bits a variable
19 months agoPaul CrowleyRemove now unnecessary exercising of corepy functions
19 months agoPaul CrowleyMove looping into code generation
19 months agoPaul CrowleyAdd code generation helper object
19 months agoPaul Crowleyadd total_len to all offsets
19 months agoPaul CrowleyCreate a 'tap descriptor'
19 months agoPaul Crowleyadd a benchmark
19 months agoPaul CrowleySimplify interface to ParallelTrivium object
19 months agoPaul Crowleydo test differently
19 months agoPaul CrowleyPaper numbers bits backwards
19 months agoPaul CrowleyChange the way we calculate parity
19 months agoPaul CrowleyNo IV to iterate over
20 months agoPaul CrowleyTest that it really does do 128 at once
20 months agoPaul Crowleystart work on testing cube attack. Doesn't work yet...
20 months agoPaul CrowleyTest using random numbers
20 months agoPaul CrowleyAdd stuff for directly setting state words
20 months agoPaul Crowleymake array longs not chars
20 months agoPaul CrowleyRedesign for multi-shot use
20 months agoPaul CrowleyFiddle with instruction order
20 months agoPaul CrowleyPrint out assembly
20 months agoPaul CrowleyMake parallel implementation object-oriented
20 months agoPaul Crowleyrename misnamed variable
20 months agoPaul CrowleyLoop inside assembly - still works
20 months agoPaul CrowleyStart preparing to loop inside
20 months agoPaul Crowleyadd a .hgignore
20 months agoPaul CrowleyMove parallel implementation into own module
20 months agoPaul CrowleyIt can't just be working can it?
20 months agoPaul Crowleycorepy-impl proof of concept works
20 months agoPaul Crowleymake existing impl into a module
20 months agoPaul CrowleyStart on Trivium
20 months agoPaul CrowleyRemove unused stuff
20 months agoPaul CrowleyOK, it loops now - we're practically done :-)
20 months agoPaul Crowleyit works, rah!
...
tags
...
branches
19 months ago8f4d41d003e2default
19 months ago369884a6fe87no_extarray
...