David Johnston (@dj-on-github)
  • Stars
    star
    264
  • Global Rank 98,762 (Top 4 %)
  • Followers 56
  • Following 7
  • Registered over 10 years ago
  • Most used languages
    Python
    53.8 %
    C
    38.5 %
    C++
    7.7 %
  • Location 🇺🇸 United States
  • Country Total Rank 26,384
  • Country Ranking
    C
    3,275
    Python
    5,239

Top repositories

1

sp800_22_tests

A python implementation of the SP800-22 Rev 1a PRNG test suite.
Python
152
star
2

py6502

A Python 6502 Assembler/Disassembler/simulator in which python serves in place of the a macro language.
Python
32
star
3

djenrandom

A C program to generate random data using several random models, with parameterized non uniformities and flexible output formats.
C
24
star
4

djent

A reimplementation of the Fourmilab/John Walker random number test program ent with several improvements.
C
14
star
5

SP800_90b_tests

A Python implementation of the non_iid tests in SP800-90B.
Python
12
star
6

RNGBook_Code

Programs and data to accompany the book "Random Number Generators, Principles and Practices"
Python
9
star
7

quickrdrand

A program to quickly fetch and dump data from the RdRand or RdSeed instruction to binary or hex output.
C
5
star
8

hexbinhex

Six utility programs to convert between hex, binary, ascii-binary and the oddball NIST format for 90B testing. The hex output is more compact than hexdump or od -x.
C
5
star
9

korad_control

A linux command line python program to control the Korad KA6003P and other Korad bench power supplies.
Python
3
star
10

K40_head_plate

k40 head plate
1
star
11

90B_check

1
star
12

pufattack

Code to attack PUFs through BCH ECC bits
Python
1
star
13

rdrand_stdint

A small C library to use RdRand and RdSeed, using fixed size stdint types.
C
1
star
14

DJsVisioShapes

Smart shapes and templates for Visio, for hardware diagrams, timing diagrams and other things.
Python
1
star
15

restart_test_sp800-90b

Two programs to implement the SP800-90B restart test.
C++
1
star