Rubber-Ducking: RSA

Rsa_logo

There’s a time-honored debugging method known as “Rubber Duck Debugging” in which one explains a process to others, or sometimes even to an inanimate object. The goal isn’t to get comments or notes during the explanation, but rather to come to a better understanding of the subject (or to find bugs) solely via the act of explaining itself. If you find anything wrong please notify me in the comments and I’ll do my best to correct it (corrections will be underlined with redactions in red, additions in green). Today I’ll be talking my way through the basics of RSA encryption. As you read, keep in mind that this is a grossly simplified model, meant only to illustrate. In real-world application, the key sizes, block sizes etc would all be much larger, but I don’t feel like raising anything to a 300+ digit long exponent so… [Read more…]

No tips yet.
Be the first to tip!

Tip With Bitcoin

19DdRf2R1L8opRSDwBkG3J7rGcRK9JFSFe

Each post has its own unique address, so your tips also tell me what you liked!

Rubber-Ducking: Elliptic Curve Cryptography

ecc3

There’s a time-honored debugging method known as “Rubber Duck Debugging” in which one explains a process to others, or sometimes even to an inanimate object. The goal isn’t to get comments or notes during the explanation, but rather to come to a better understanding of the subject (or to find bugs) solely via the act of explaining itself. It’s pretty effective at a lot of things. This is the first in what I expect to be a long series of “Rubber-Ducking” posts in which I attempt to grasp a concept better by explaining it to you, a random reader somewhere on the internet. When reading these articles keep in mind that I’m explicitly stating right there in the title that I’m not an expert on the subject matter. If you know something that I don’t, if you’ve spotted a mistake in the article, point it out in the comments and I’ll revise it. Unlike many of my other articles, all of my corrections in Rubber-Ducking articles will be in strikethrough¬†and my additions will be underlined so as to preserve the process for myself and future readers. Without further ado, let’s tackle our first project, shall we? [Read more…]

No tips yet.
Be the first to tip!

Tip With Bitcoin

1LFZiy7dckNvnAX7pwAdyE9mRQ7fm8kAGT

Each post has its own unique address, so your tips also tell me what you liked!