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