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 »
  4. Flying Stone Mini 55 Test Plan

    We need to specify the test plan to manufacture the board. In order to encourage designing and manufacturing by yourselves, we show our test plan for Flying Stone Mini 55 here.

    As of August 2014, free software tool to program MCU's flash ROM is not yet ready (for reset signal …

    more »