random-ladder: random ladder for defeating side-channel attacks

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]

Please see the README on GitHub at https://github.com/phma/random-ladder#readme


[Skip to Readme]

Properties

Versions 0.1.0.0
Change log ChangeLog.md
Dependencies base (>=4.7 && <5), containers [details]
License BSD-3-Clause
Copyright 2022 Pierre Abbat
Author Pierre Abbat
Maintainer phma@bezitopo.org
Category Cryptography
Home page https://github.com/phma/random-ladder#readme
Bug tracker https://github.com/phma/random-ladder/issues
Source repo head: git clone https://github.com/phma/random-ladder
Uploaded by PierreAbbat at 2022-09-28T06:48:26Z

Modules

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


Readme for random-ladder-0.1.0.0

[back to package description]

Random Cryptographic Ladder

This library aims to defeat side-channel attacks on public-key encryption. A common method of doing this is to make all steps of the ladder take equal time. This doesn't work in Haskell because of laziness. Instead, Random Ladder uses a random number to make the sequence of steps unpredictable from the integer the generator is multiplied by.