Published
Edited
Sep 15, 2019
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
hash = h(content)

Insert cell
Insert cell
signedhash = enc(hash)
Insert cell
Insert cell
Insert cell
sentsignature = signedhash
Insert cell
sentcontent = content
Insert cell
Insert cell
receivedsignature = sentsignature
Insert cell
receivedcontent = (false) ? 'My malicous message' : sentcontent
Insert cell
Insert cell
Insert cell
receivedhash = dec(receivedsignature)
Insert cell
Insert cell
checkhash = h(receivedcontent)
Insert cell
Insert cell
checkhash === receivedhash
Insert cell
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more