Book Summaries:


A simplistic Node.js implementation of RSA encryption/decryption



Hacking RSA using Prime Number Factorization


A nice library for General Number Field Sieves is

You can use this site to factor a prime without having to install anything Enter the Public Key which gets generated by the code (should be < 100 bits for the site to be able to factor)


npm install



// Message
const message = 'Hello';

const keys = RSA.generate(80);

Run the code

npm run start

Example Output





Open source project & research paper: Blockchain proof of concept

Late last year I wrote a small paper (for my MBA program) and developed an accompanying proof of concept (Javascript/Node/P2P) on the implementation of blockchain in the retail or food distribution network around protecting goods from food fraud.

Source Code:


Food fraud is a crime which has the potential to negatively affect the brand image, financial resources and impact multiple parties in the supply chain paradigm of food distribution. The ability to track and trace the origin and touch points of products throughout the network is imperative to limit the impact caused by a food fraud incident or a food safety issue. Blockchain has the potential to disrupt multiple industries by providing a shared and trusted ledger of transactions which no single company controls. One practical application of blockchain is utilizing the platform as a static register – a distributed database for storing reference data. In this paper I will describe a technical implementation of a blockchain in a practical scenario which shares the details and a proof of concept of a food origin scenario. The implementation will share a simplistic JavaScript application of a digital ledger based blockchain allowing manufacturers to register data on the food origin in the static registry and vested parties the ability to augment and view the data for the purpose of traceability and accuracy. read more

The Odebrecht Group: Ethical Insight


December 11, 2018

Executive Summary
