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