You can probably understand this pretty well without having to learn any actual programming. How familiar are you with cryptography and cryptographic signatures? ("Not at all" is an acceptable answer)