Paclet Resource

WolframInstitute/Puzzles

Plumbing for cryptographic treasure hunts: encodings, seeds, key derivation, oracles, search, steganography and chain lookups

Contributed By: Wolfram Institute

The WolframInstitute/Puzzles paclet is the plumbing for cryptographic treasure hunts: the encodings, seed schemes, key derivations, candidate oracles, search drivers, steganography extractors and chain lookups that puzzle work needs over and over. Every function is pinned to an independent published specification vector (the BIP39, BIP32, BIP173/BIP350 and related test vectors), so a result can be trusted when real money is on the line.

Installation Instructions

To install this paclet in your Wolfram Language environment, evaluate this code:
PacletInstall[ResourceObject["https://wolfr.am/1GPuXxG02"]]


To load the code after installation, evaluate this code:
Needs["WolframInstitute`Puzzles`"]

Details

The Puzzles paclet is an addition to the Wolfram Language that users can install, update, and integrate seamlessly into the Wolfram environment on their own systems.
To install the Puzzles paclet, simply call PacletInstall[ResourceObject["https://www.wolframcloud.com/obj/nikm/DeployedResources/Paclet/WolframInstitute/Puzzles"], ForceVersionInstall True]. You can get a click-to-copy version of this command from the paclet's front page.
Once the Puzzles paclet has been installed with PacletInstall, it is ready for use in the current session and all future sessions. To use its functions, load its main context with Needs["WolframInstitute"].
You can use any symbol in the Puzzles paclet in your current session without installing the full paclet by using PacletSymbol["WolframInstitute/Puzzles", "symbol"], where "symbol" is the name of the symbol.

Examples

Paclet Source