1. NeuG, a True Random Number Generator Implementation

    NeuG, True Random Number Generator

    NeuG is an implementatio of True Random Number Generator, based on the sampling noise of ADCs (A/D converters).

    It runs on STM32F103, and it outputs random bits at the rate of more than 80 kB/sec (kB = 1000-byte). The interface is USB, and it behaves as a device of …

    more »
  2. More Entropy, Please

    This was originally a story written to my imaginary/sworn(?) elder sister and her daughter in Singapore.

    It began with "Hello, ..., It's long time since..."

    NOTE: In this article, we discuss a possible side channel attack (of gniibe). Although we discuss the vulnerability by an …

    more »
  3. A 64-bit computer^Wcalculator design

    In my public key cryptography project, this is deadly needed: non-electrical manual computer^Wcalculator, so that I can manually compute digital signature.

    Here is a figure to show the basic design of its register of 64-bit.

    +-----------------------------------------------+
    |<> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <>|
    |<> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <>|
    |<> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <>|
    |                                               |
    |-----------------------------------------------|
    |                                               |
    |<> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <>|
    |<> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <>|
    |<> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <>|
    +-----------------------------------------------+
    

    It's 3-3 abacus. You may know that Japanese abacus adopts 1-4 system, while Chinese …

    more »