

{"id":19101,"date":"2018-06-18T05:58:42","date_gmt":"2018-06-18T05:58:42","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=19101"},"modified":"2022-03-21T16:04:40","modified_gmt":"2022-03-21T10:34:40","slug":"blockchain-cryptography","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/blockchain-cryptography\/","title":{"rendered":"Blockchain Cryptography &#8211; History | Cryptosystem"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">One important question that pops in our head is, what makes blockchain so secure? On what basis do the makers as well as the users claim that blockchain is incorruptible? Well, we have the answer for you!\u00a0 <\/span><span style=\"font-weight: 400;\">Blockchain security is built on two concepts i.e., <\/span><i><span style=\"font-weight: 400;\">Cryptography <\/span><\/i><span style=\"font-weight: 400;\">and <\/span><i><span style=\"font-weight: 400;\">Hashing<\/span><\/i><span style=\"font-weight: 400;\">. In this tutorial, we will only focus on the concept and technique of cryptography in Blockchain. There is going to be a separate topic for discussing Blockchain security and hashing.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">So, let&#8217;s start with learning how cryptographic techniques work to keep the transactions in the blockchain secure.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Cryptography in Blockchain<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Cryptography is the method of securing important data from unauthorized access. In the blockchain, cryptographic techniques are a part of security protocols. It secures a transaction taking place between two nodes in a blockchain network. As we know from our previous discussions, blockchain technology is based on three main pillars; <\/span><i><span style=\"font-weight: 400;\">Distributed ledger<\/span><\/i><span style=\"font-weight: 400;\">, <\/span><i><span style=\"font-weight: 400;\">Peer-to-peer network, <\/span><\/i><span style=\"font-weight: 400;\">and <\/span><i><span style=\"font-weight: 400;\">Cryptographic security<\/span><\/i><span style=\"font-weight: 400;\">.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The successful and safe working of a distributed ledger system and the point-to-point network is impossible without a robust security technique in place. Blockchain uses two types of security approaches i.e. <\/span><i><span style=\"font-weight: 400;\">Cryptography <\/span><\/i><span style=\"font-weight: 400;\">and <\/span><i><span style=\"font-weight: 400;\">Hashing<\/span><\/i><span style=\"font-weight: 400;\">. The basic difference between these two is that cryptography is used to encrypt messages in a P2P (Point-to-Point) network. Whereas, hashing is used to secure block information and link blocks in a blockchain.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">So, in this discussion, we keep our focus on how we can use these cryptographic techniques, keys, and algorithms. How we can use them to secure a message or information at one node and sent to the other.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We can break down the word cryptography into two parts; <\/span><i><span style=\"font-weight: 400;\">Crypto <\/span><\/i><span style=\"font-weight: 400;\">meaning \u201chidden\u201d and <\/span><i><span style=\"font-weight: 400;\">Graphy <\/span><\/i><span style=\"font-weight: 400;\">meaning \u201cwriting\u201d. Therefore, cryptography is a method of converting plaintext into unreadable coded text.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Two main concepts behind cryptography are <\/span><i><span style=\"font-weight: 400;\">Encryption <\/span><\/i><span style=\"font-weight: 400;\">and <\/span><i><span style=\"font-weight: 400;\">Decryption<\/span><\/i><span style=\"font-weight: 400;\">. Encryption is coding information in such a way that you and I cannot understand what it means just by looking at it. Decryption is the reverse of encryption, i.e. decoding of the coded information.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The encrypted text or information is also known as <\/span><i><span style=\"font-weight: 400;\">ciphertext<\/span><\/i><span style=\"font-weight: 400;\">. And this ciphertext is deciphered through specific techniques known as a cipher (steps of encoding). <\/span><span style=\"font-weight: 400;\">Therefore, cryptography is a security method that secures a transition or exchange of information between two nodes and prevents it from third-party intervention.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We have discussed the Byzantine generals\u2019 problem earlier in the Blockchain security lesson. Blockchain\u2019s solution to the Byzantine generals\u2019 problem is cryptography. A blockchain network uses cryptographic techniques at two levels that keep the data secure. One is the <\/span><i><span style=\"font-weight: 400;\">key-encryption<\/span><\/i><span style=\"font-weight: 400;\"> method and another is <\/span><i><span style=\"font-weight: 400;\">hashing<\/span><\/i><span style=\"font-weight: 400;\">.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Key encryption is a cryptographic method that ensures safe transmission of information from point A to point B. This is like an external layer of protection. The internal layer is hashing. Hashing is a process of irreversible encryption of data in a block. All the data present in the block is encrypted using the SHA256 hashing algorithm which is irreversible. Thus, applying cryptography at two levels in a blockchain network makes it absolutely secure.\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">History of Cryptography<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Before we move on with learning more about cryptography, let us walk you through the history of cryptography. The tale of cryptography traces back to ancient times. One of the earliest signs of using cryptographic methods was seen in ancient Egypt to exchange important information. During that time, generals of the Roman empire<\/span> <span style=\"font-weight: 400;\">used a popular cryptographic technique; \u201c<\/span><i><span style=\"font-weight: 400;\">Caesar cipher<\/span><\/i><span style=\"font-weight: 400;\">\u201d.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Then came the age of encryption methods in cryptography which was around the 16th century. This method of key encryption codes a message into a single keyword. The receiving party then decrypts the message using the key. This method was popularly known as \u201c<\/span><i><span style=\"font-weight: 400;\">Vigenere cipher<\/span><\/i><span style=\"font-weight: 400;\">\u201d.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Later in the 20th century came the age of rotor driven encryption machines like the <\/span><i><span style=\"font-weight: 400;\">Enigma <\/span><\/i><span style=\"font-weight: 400;\">machine used by the Germans during World War II. These machines would generate a ciphertext by making particular settings for the multiple rotors present in it.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For a significant time, this method of cryptography was considered successful and unhackable. But, in 1932 Polish and British armies (with the help of the famous Alan Turing) found the hack to this method and was able to decrypt the messages encrypted by Enigma code.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">With the war phase receding came the computer age where the need for more robust cryptographic techniques arose. During this time, there was a realization that we can use cryptography not only in war but in other crucial domains such as business and commerce as well.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">So, in the 1970s IBM created a cryptographic algorithm named \u201c<\/span><i><span style=\"font-weight: 400;\">Data Encryption Standards<\/span><\/i><span style=\"font-weight: 400;\">\u201d (DES) to encrypt important data. But soon it became obsolete as it was easy to hack or brute force this algorithm. After DES, in 2000 came the<\/span><i><span style=\"font-weight: 400;\"> Advanced Encryption Standard<\/span><\/i><span style=\"font-weight: 400;\"> (AES).\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Apart from cryptography existing in our lives on a day-to-day basis such as in Emails, messages, Login IDs and passwords, etc. it is especially useful in the operation of cryptocurrency systems like Bitcoin. In these, cryptographic techniques are mainly used for hashing and key encryption or digital signatures in order to keep the data safe.\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Key Cryptography<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Key encryption or cryptography is a method of securing a point to point transition using a key. This key is a unique series of numbers and letters which is like a password used to facilitate a transaction between two parties. Key encryption codes the message or information to be sent to the other node in an unreadable format. The other node will have to use the same or a different key (depending on asymmetric or symmetric) to decode the message to bring it in a readable format.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Thus, we use key cryptography method to ensure the identity of the sender and receiver and to secure the information from attack and misuse. Key cryptography is of two types based on the number of keys used by the nodes to carry out a secure exchange of information between them.\u00a0 <\/span><\/p>\n<p><span style=\"font-weight: 400;\">The first is \u201c<\/span><i><span style=\"font-weight: 400;\">Symmetric cryptography<\/span><\/i><span style=\"font-weight: 400;\">\u201d and \u201c<\/span><i><span style=\"font-weight: 400;\">Asymmetric cryptography<\/span><\/i><span style=\"font-weight: 400;\">\u201d also known as <\/span><i><span style=\"font-weight: 400;\">Public-key cryptography<\/span><\/i><span style=\"font-weight: 400;\">. Let us learn about how these work to secure a transition in the sections below.\u00a0<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">1. Symmetric cryptography in blockchain<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">The symmetric cryptography technique was the first key cryptography that was put to use in a blockchain network. In this method, both the nodes use the same key to encode and decode (or encrypt and decrypt). Refer to the image given below for a better understanding.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Suppose Node A wants to send some confidential information to Node B. <\/span><span style=\"font-weight: 400;\">To facilitate this transition using the symmetric key method, Node A will encrypt the information into an unreadable ciphertext using a key k1 and send it to Node B.<\/span><span style=\"font-weight: 400;\"> Node B will receive the ciphertext and decrypt it using the same key i.e. k1. This means both Node A and Node B need to have the same key k1. In the same way, if Node A wants to communicate with Node C, they both will need a new key k2 between them. Or Node B and Node C will need yet another new key k3 to carry out a transaction.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Thus, one major drawback of this method despite being the fastest method is that a node will need to have a lot of keys to interact with different nodes in the network. Also, the nodes need to make sure that they share the key securely otherwise a third node might know the key. Due to these drawbacks there came another method of asymmetric key cryptography.\u00a0<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">2. Asymmetric cryptography in blockchain<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">As the name suggests, Asymmetric cryptography does not involve sharing the same key between two nodes. Instead, in this type of key encryption, there are two keys for a node; <\/span><i><span style=\"font-weight: 400;\">Private key<\/span><\/i><span style=\"font-weight: 400;\"> and a <\/span><i><span style=\"font-weight: 400;\">Public key<\/span><\/i><span style=\"font-weight: 400;\">. These keys always exist in a pair as they work in tandem. That is, we use the public key to encrypt the message and the corresponding private key to decrypt the message.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Suppose we have a network of three nodes; A, B, and C. Each node will have its separate pair of private and public keys. The public key is made public i.e. every other node in the network knows this key. Whereas, a private key must not be shown to others and kept private by the node like a password.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Now let us take an example of how<\/span><span style=\"font-weight: 400;\"> a transaction takes place using the pair of keys between two nodes. Let&#8217;s say Node A has to send confidential information like bank account details to Node B. Now, Node A will first encrypt the text using its own i.e. A\u2019s private key and then again encrypt it using B\u2019s public key. When this encrypted text reaches Node B, it will first decrypt it using its own i.e. B\u2019s private key and then again using A\u2019s public key.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">What we need to understand here is that the<\/span><span style=\"font-weight: 400;\"> first layer of encryption where Node A <\/span><span style=\"font-weight: 400;\">uses its own private key to encrypt the message.<\/span><span style=\"font-weight: 400;\"> It is for Node B to verify that the message is actually coming from Node A.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The next layer of encryption ensures the safety of the message in a way that only Node B\u2019s public key can code it and only Node B\u2019s private key can decode it. By this, the information is protected from any malicious third party attack. This is how the two key system works in asymmetric key cryptography. This technique is popularly known as <\/span><i><span style=\"font-weight: 400;\">Public Key Cryptography<\/span><\/i><span style=\"font-weight: 400;\">.\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Wallets and Digital signatures\u00a0<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Now that we have understood the concept of key cryptography<\/span><span style=\"font-weight: 400;\"> and especially public-key cryptography, we can understand another concept related to it i.e. <\/span><i><span style=\"font-weight: 400;\">Wallets <\/span><\/i><span style=\"font-weight: 400;\">and <\/span><i><span style=\"font-weight: 400;\">Digital signatures<\/span><\/i><span style=\"font-weight: 400;\">. These words aren\u2019t really new to us, we use a wallet to keep our money in it and each one of us has unique signatures to prove the authenticity of our identity. However in the relevance of blockchain, the wallet and signature hold a slightly different meaning.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A blockchain wallet is a software (e.g. <\/span><i><span style=\"font-weight: 400;\">Electrum<\/span><\/i><span style=\"font-weight: 400;\">, <\/span><i><span style=\"font-weight: 400;\">Bitcoin <\/span><\/i><span style=\"font-weight: 400;\">core) or even a special hardware device (e.g. <\/span><i><span style=\"font-weight: 400;\">Trezor<\/span><\/i><span style=\"font-weight: 400;\">, <\/span><i><span style=\"font-weight: 400;\">Ledger<\/span><\/i><span style=\"font-weight: 400;\">) that is used to keep transaction information and personal information (private and public key) of the user. It is important to know that such wallets do not contain actual currency in it (e.g. Bitcoin, Ethereum). <\/span><\/p>\n<p><span style=\"font-weight: 400;\">These wallets are just used as a secure place to keep one\u2019s keys (especially private keys) and maintain a transaction balance. Also, we can say that we require a blockchain wallet to carry out transactions with other users. That is, a wallet is only a communication tool and the blockchain stores the real information\/data\/currency in blocks.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Similarly, the digital signature is like proof that we give to the receiver and the entire network that you are a legitimate node in the blockchain network.<\/span> <span style=\"font-weight: 400;\">Whenever you initiate a\u00a0 transaction with another node, you have to create a unique digital signature by combining your transaction data and your private key using a special algorithm.<\/span><span style=\"font-weight: 400;\"> This will guarantee the authenticity of your node and the integrity of the information you are sending. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">When the receiving node gets the signature message they can verify the transaction by using the public key of the sending node.\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Cryptographic Hashing<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Hashing is another crucial factor in securing the blockchain and making it immutable. Cryptographic hashing refers to coding the information or data on blockchain into an unreadable, unhackable text. This is done using a special kind of hashing algorithm known as SHA-256 (Secure Hash Algorithm). It creates a 32-byte long hash value.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The hash is always of a fixed length no matter what the length of the input value was. But it is impossible to have the same hash values for different inputs. For instance, if our input data is \u201c<\/span><b><i>dataflair<\/i><\/b><span style=\"font-weight: 400;\">\u201d the hash value will be<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u201c<\/span><span style=\"font-weight: 400;\">07e42324292ec3bfc150958da854dd8d0357b021dc5e4cfd75e65eed43bfe382<\/span><span style=\"font-weight: 400;\">\u201d<\/span><\/p>\n<p><span style=\"font-weight: 400;\">But if we change our input to \u201c<\/span><b><i>DataFlair<\/i><\/b><span style=\"font-weight: 400;\">\u201d with two letters made capital, the hash will be:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u201c<\/span><span style=\"font-weight: 400;\">64a5c3aade499eabcc677bd5445c84636ea64fbf0c7c01a49e469ff05da179ef<\/span><span style=\"font-weight: 400;\">\u201d<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This is how specific the process of hashing is, if there is any minute change of even a letter in the input, the output will be different. This makes detection of threats on data and security very quick and easy.\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Summary<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">This completes our lesson on \u201cCryptography in Blockchain\u201d. Here, <\/span><span style=\"font-weight: 400;\">we learned about the concept of cryptography,<\/span><span style=\"font-weight: 400;\"> different types of key cryptography; Symmetric and Asymmetric key cryptography. Then we advanced by learning about wallets and digital signature. And finally came to understanding cryptographic hashing. <\/span><span style=\"font-weight: 400;\">We will learn more about what role does hash play in blockchain security. And extend our knowledge on <\/span><i><span style=\"font-weight: 400;\">Public Key Cryptography<\/span><\/i><span style=\"font-weight: 400;\">.\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>One important question that pops in our head is, what makes blockchain so secure? On what basis do the makers as well as the users claim that blockchain is incorruptible? Well, we have the&#46;&#46;&#46;<\/p>\n","protected":false},"author":6,"featured_media":19132,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15],"tags":[2035,3192,3193,5368,8776,9189,10245,14022,15036,15642,15676],"class_list":["post-19101","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blockchain","tag-blockchain-cryptography","tag-cryptography-in-blockchain","tag-cryptosystem","tag-hash-functions","tag-modern-cryptography","tag-objective-of-cryptofraphy","tag-public-key-cryptography","tag-symmetric-key-cryptography","tag-types-of-cryptography","tag-what-is-blockchain-crytpography","tag-what-is-cryptography"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Blockchain Cryptography - History | Cryptosystem - DataFlair<\/title>\n<meta name=\"description\" content=\"Learn what is Blockchain Cryptography, its history, types, wallets and digital signatures, cryptographic hashing etc.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/blockchain-cryptography\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Blockchain Cryptography - History | Cryptosystem - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Learn what is Blockchain Cryptography, its history, types, wallets and digital signatures, cryptographic hashing etc.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/blockchain-cryptography\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-06-18T05:58:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-21T10:34:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Blockchain-Cryptography-01-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Blockchain Cryptography - History | Cryptosystem - DataFlair","description":"Learn what is Blockchain Cryptography, its history, types, wallets and digital signatures, cryptographic hashing etc.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/data-flair.training\/blogs\/blockchain-cryptography\/","og_locale":"en_US","og_type":"article","og_title":"Blockchain Cryptography - History | Cryptosystem - DataFlair","og_description":"Learn what is Blockchain Cryptography, its history, types, wallets and digital signatures, cryptographic hashing etc.","og_url":"https:\/\/data-flair.training\/blogs\/blockchain-cryptography\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2018-06-18T05:58:42+00:00","article_modified_time":"2022-03-21T10:34:40+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Blockchain-Cryptography-01-1.jpg","type":"image\/jpeg"}],"author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/blockchain-cryptography\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/blockchain-cryptography\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/2c58ecb4f73a39f0ef993f1ddfcd7b89"},"headline":"Blockchain Cryptography &#8211; History | Cryptosystem","datePublished":"2018-06-18T05:58:42+00:00","dateModified":"2022-03-21T10:34:40+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/blockchain-cryptography\/"},"wordCount":2115,"commentCount":0,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/blockchain-cryptography\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Blockchain-Cryptography-01-1.jpg","keywords":["Blockchain cryptography","Cryptography in Blockchain","Cryptosystem","Hash Functions","Modern Cryptography","Objective of Cryptofraphy","Public-Key Cryptography","Symmetric-key Cryptography","Types of Cryptography","What is Blockchain Crytpography","what is Cryptography"],"articleSection":["Blockchain Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/blockchain-cryptography\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/blockchain-cryptography\/","url":"https:\/\/data-flair.training\/blogs\/blockchain-cryptography\/","name":"Blockchain Cryptography - History | Cryptosystem - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/blockchain-cryptography\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/blockchain-cryptography\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Blockchain-Cryptography-01-1.jpg","datePublished":"2018-06-18T05:58:42+00:00","dateModified":"2022-03-21T10:34:40+00:00","description":"Learn what is Blockchain Cryptography, its history, types, wallets and digital signatures, cryptographic hashing etc.","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/blockchain-cryptography\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/blockchain-cryptography\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/blockchain-cryptography\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Blockchain-Cryptography-01-1.jpg","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Blockchain-Cryptography-01-1.jpg","width":1200,"height":628,"caption":"Blockchain Cryptography - History | Cryptosystem"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/blockchain-cryptography\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"Blockchain Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/blockchain\/"},{"@type":"ListItem","position":3,"name":"Blockchain Cryptography &#8211; History | Cryptosystem"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/2c58ecb4f73a39f0ef993f1ddfcd7b89","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"The DataFlair Team provides industry-driven content on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. Our expert educators focus on delivering value-packed, easy-to-follow resources for tech enthusiasts and professionals.","url":"https:\/\/data-flair.training\/blogs\/author\/dfteam2\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/19101","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=19101"}],"version-history":[{"count":6,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/19101\/revisions"}],"predecessor-version":[{"id":108422,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/19101\/revisions\/108422"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/19132"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=19101"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=19101"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=19101"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}