0xDD
  • Communities
  • Multi-communities
  • Support Lemmy
  • Search
  • Login
  • Sign Up
Cryptography@lemmy.mlbyOCTADE@soc.octade.net
2 years

KSRNG - Key Strike Random Generator (version 0.0.1)

KSRNG - Key Strike Random Generator (version 0.0.1)

https://codeberg.org/OCTADE/keystrike

KEYSTRIKE generates very, very random seeds that are truly random.

KEYSTRIKE uses /dev/urandom and several TRNG mixing techniques:

keystroke timestamps, doubling and shuffling, modulus and size
truncating.

The final output is a whitened, true random and pseudo-random mix.

@cryptography@lemmy.ml @infostorm@a.gup.pe

#Cryptography #Cryptology #Encryption #Random #Entropy

2
    You must log in or register to comment.

    • Chip Unicorn@im-in.space
      1 year

      @octade Hi Raze –

      Have you tried generating millions of your random numbers, then subjecting them to randomness tests? Which tests did you use?

        • OCTADE@soc.octade.net
          1 year

          If you are referring to MEGARAND, no. There is no need for that since all of that has already been done over the years for the underlying primitives:

          /dev/urandom … b2sum … shuf … chacha20 …

          These primitives have been run through the gauntlet for years and are known to produce or use very good entropy. Chacha20 is especially prized for this and taking already random data and running it through the chacha20 cipher with random keys and/or salts is a very nice hedge against patterns and biases. Megarand stretches these primitive outputs to build a much larger pool for wherever you might want a big initial pool for pads, tokens, seeds, whatever.

          If you’re paranoid you can run dieharder tests on the output, but it would just be placebo at this point.

        Cryptography@lemmy.ml

        cryptography@lemmy.ml

        Subscribe from remote instance

        Create post

        Report community

        Modlog
        You are not logged in. However you can subscribe from another Fediverse account, for example Lemmy or Mastodon. To do this, paste the following into the search field of your instance: !cryptography@lemmy.ml

        cryptography (noun). The discipline concerned with communication security (eg, confidentiality of messages, integrity of messages, sender authentication, non-repudiation of messages, and many other related issues), regardless of the used medium such as pencil and paper or computers.

        This community is for links about and discussion of cryptography specifically. For privacy technology more generally, use !privacy.

        This community is explicitly not about cryptocurrency; see !crypto for that.

        Visibility: Public

        This community is visible to everyone.

        • English
        • Unknown language
        • Русский
        • татар теле
        • 1 user / Day
        • 1 user / Week
        • 1 user / Month
        • 1 user / 6 months
        • 94 posts
        • 65 comments
        • 1 local subscriber
        • 566 subscribers
        • BE: 1.0.0-beta.0
        • Modlog
        • Instances
        • Docs
        • Code
        • join-lemmy.org