lecture 3 Flashcards
What is cryptography?
Practice and study of techniques for secure communication in the presence of third parties called adversaries.
What is the role of cryptography in crypto currency?
Provides a mechanism for securing the rules of the cryptocurrency system in the system itself.
What is encryption?
Process of turning plain text into cypher text
what is decryption?
Process of turning cyphertext into readable plain text
What is breaking cyphertext?
Working out how to decrypt cypher text without being given the key
What is asymmetric cryptography
A pair of keys is used that are mathematically related but not identical, public key can be shared with everyone, private key known only to you
What is the purpose of ECDSA?
Generate public/ private key
What is the ECDSA process?
1) use random number as input ( remember it)
2) Do ECDSA maths to generate public key
What is the bitcoin address generated from?
ECDSA Public key
What does the bitcoin address do?
possible destination for bitcoin payment
What is the configuration of the bitcoin address?
26-35 alphanumeric characters, starts with 1,3 or bc1
What makes up a digital signature?
Message + private key
What are the 2 properties of a digital signature?
- only you can make the signature but anyone can verify it
- tied to one document: cannot be copied
What is a hash function?
algorithm that transforms arbitrary amount of input in a fixed sized output
what is hash?
value returned by hash function