Skip to content

JS Cryptographic Signing Tutorial

TL;DR

We want to find easy ways to cryptographically sign, encrypt, and check for interoperability between cryptographic standards.

Let's make the Blockchain Singularity a reality.

Also just check out OpenPGPJS-Tutorial

TODO

What is this Technology?

Skip if you already know how encryption and signing already work.

Encryption uses special math called cryptography that allows people to send private messages that other people and glowies can't read.

Digital Signatures also use cryptography to prove people said something. Rather than signing using a pen a digital signature signs using a big password stored on a computer and rather than a name your get a very specific string of random characters.

Encryption and Digital Signatures rely on public private keys. A private key is a password you can use to sign and encrypt data. Other people use your public key to send you encrypted secret data and you can do the same for them.

Description

In this tutorial we are going to test out and validate a couple different encryption and signing libraries in Javascript and see if any of them can work together.

Background Information

Outline - Goals of This Tutorial

  • Tasks
    • Generate Private Key
    • Generate Private Key from Seed Phrase
    • Generate Public Key
    • Encrypt Data
    • Decrypt Data
    • Sign Data
    • Backup Private Key
    • Restore Private Key

Source Code

Getting Started with this technology

Help I don't know how to Code

Goals of This Tutorial

Results of This Tutorial

Requirements

Setup

TODO Research