The Steemit Crypto Academy Week 6: All About Blockchain Security 2

in hive-108451 •  3 years ago  (edited)

front image.png

border line.png

Course Outline

  • Introduction

  • Digital Signature

  • What is Digital Signature
  • Hash Function/Algorithm
  • Public Key
  • Private Key
  • Public-Key Cryptography (PKC)
  • Hashing

  • Secure Hashing Algorithm (SHA)

  • SHA-1 and SHA-2

  • SHA-256 and the Blockchain

  • Conclusion

border line.png

Introduction

Welcome to another Steemit cryptocurrency academy, and It is good to have you in my class this week. In this class, I will be continuing with the topic "All about Blockchain Security" but unlike in our previous class, we will be expatiating into the topic. The Blockchain has so many characteristics and one of them is being secured which means it is immutable to attacks. There are several mechanisms that make the Blockchain secured and in this post, I hope to discuss them.

border line.png

Digital Signature

Have you been to the bank to withdraw funds from your account, and after appending your signature, you are told it doesn't match with what is on the system? This happens a lot and the reason why the bank will demand a signature similar to what is on the system is so as to validate the transaction.

Signature

Writing used to authenticate/verify the authenticity of the signer in a document, contract, or agreement. 1

image.png

On the blockchain, Digital Signature is needed for ensuring security, integrity, and verifying the authenticity of data recorded. To understand Digital Signature and how it works, knowing the basics of a few mechanisms like Hash Function/Algorithm, Publick Key, Private Key, and Public-Key Cryptography (PKC) will be important.

Hash Function/Algorithm

Since data are sent in a raw form, they can be very large and in the process take a lot of space but with Hash Function/Algorithm, a mathematical function is used to convert the data into a fixed-length of numbers and letters known as Hash Value. The process is called Hashing.

With Hashing, there is an Input (raw data), the Hash/function (the mathematical algorithm/function used to convert the strings of data), and the Hash Value (The Hash you often see in a block). Two different input data cannot produce the same Hash value, and this is why different blocks have different hash values.

image.png

On the blockchain, certain inputs determine the Hash Value of a block, they are; Amount sent, Sender and Reciever Address, and Time Stamp. With these three inputs, it is very impossible to get the same hash twice on the blockchain even if the same amount is sent to the same receiver, the time stamp will differ. The hash value produced is what is referred to as the Transaction ID 2.

Public Key

Public keys are encrypted keys used in a transaction. With cryptocurrency, the public key is used to encrypt information. It can also serve as the wallet address which will be stored on the blockchain.

Private Key

A private key is an encrypted set of alphanumeric codes, that can be used to access a wallet. It is used to grant permission to a transaction from a wallet.

Public-Key Cryptography (PKC)

This is referred to as Asymmetric encryption, where both the private key and the public key are needed to send encrypted data as well as decrypt the data on the blockchain. The public key is used to encrypt the data while a private key is used to decrypt it.

With PKC, a sender sends a message which should only be read by the receiver, and in other to do this, the sender encrypts the message with a public key which is owned by the receiver. The message gets to the receiver and the message is decrypted with a corresponding private key. 4



With Digital Signature, three processes are required; hashing, signing and verifying. Where all data inputted into a block is hashed, after which it is signed by the sender using public-key cryptography, where the private key is used to sign the message and the receiver verifies the authenticity with the help of a corresponding public key (the sender's public key) 5. With Digital Signature, both sender and receiver can trust that the message wasn't tampered with during the process of sending and a change in the message after sending will change the signature completely.

border line.png

Hashing

Do not forget that we are looking at the mechanisms that make the blockchain secured and we have previously explained the Hash Function above. Hashes are pseudo-random sets of characters that are designed to make data secured.

Secure Hashing Algorithm (SHA)

Secure Hash Algorithms is a cryptographic signature that is used to encrypt data and on the blockchain, it is used to encrypt passwords and messages. No matter how long or short a data is hashed, it doesn't go above a certain string of characters. Hashing allows for easy verification of data should in case it has been tampered with (a hash will not occur for two inputs).


SHA-1 and SHA-2

SHA-1 was the first version of the Secured Hashing algorithm which was developed in 1993 and published in 1995by the United States National Security Agency (NSA) 6. It is a 160-bit hash with a combination of 40 digits.

image.png

SHA-256 and the Blockchain

The Secure Hash Algorithm 256 was first developed in 2001 by the NSA. It converts strings of different words and characters into 256-bits, with 64 alphanumeric characters. It became a part of the blockchain with Satoshi Nakamoto introducing it into Bitcoin. It has since been used in several blockchain projects especially forks of Bitcoin such as Bitcoin Cash (BCH).

It is no doubt that SHA-256 is an integral part of the blockchain and it was the first algorithm for the mining of Bitcoin via Proof of Work making it part of the blockchain security mechanisms.

divider.png

Conclusion

Blockchain security is very important to its existence. The combination of digital signature, hashing, and cryptography is no doubt a strong mechanism ensuring the security of data on the Blockchain.

divider.png

Task

The Security Benefits of Applying Blockchain Within any Industry, and the impact of cryptocurrency on the industry.

divider.png

The Rules

  • Everyone is eligible to participate in this task.
  • The Post should be a minimum of 300 words and should be submitted in the crypto-academy community for visibility.
  • You should include the exclusive tag #gbenga-week6, #cryptoacademy, and a tag of your country (for example #nigeria).
  • Post should be your original content. Show references for images used when writing your post.
  • Task runs until Sunday, March 21st, 2021

divider.png

Image Credit

Wikimedia Commons
Lisk
Tutorials Point
Cryptocompare
mycryptopedia

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Hi teacher @gbenga this is my homework for week #6, Crypto Academy Week #6 Homework Post for Professor @gbenga . I hope you like it. Greetings and good wishes.

imagen.png

Compartido en twitter: tweet-link

imagen.png

Hello dear sir @gbenga my home work task for week 6 is here. Hopefully you will soon visit my post and review it.

https://steemit.com/hive-108451/@steemlover63/steemit-cryptoacademy-home-work-task-week-06-for-gbenga-or-or-all-about-blockchain-security

Thank you a lot.

For sure, no security, no savings. Blockchain wallet is a heavy tool for savings with no task. Only if the private keys created are in save hand or box.
Thanks @gbenga my boss in our dear country Nigeria. Respect my able Crypto proffesor of our time

Hello dear sir @gbenga . My home work week 5 has not been reviewed.

Please checkout my post and review the post as soon as possible.

https://steemit.com/hive-108451/@steemlover63/home-task-week-5-for-prof-gbenga-or-or-security-problems-with-cryptocurriencies

Thank you a lot. !

Alright Sir, I'll do that..

thank you dear sir for visiting my post.

Thanks Prof. for this exciting lesson. Please my question is this...
What are the limitations of this Hashing?

Meanwhile, I humbly appeal that you please check out my previous Homework for your professional rating.

Please this is my homework 5 when I have time take a look at it or thank you.

https://steemit.com/hive-108451/@gema777/the-steemit-crypto-academy-week-5-all-about-blockchain-security-for-gbenga

Dear professor @gbenga. My task 5 has not been reviewed. I humbly request your review as it's been up to 4 days already. Thank you.

This is the link sir;

https://steemit.com/hive-108451/@fredquantum/steemit-crypto-academy-week-5-task-all-about-blockchain-security-security-problem-with-cryptocurrency-or-lecture-by-gbenga

I reviewed your tas already, it was a good one, I must say.

Thanks for the review professor @gbenga. It's a privilege learning from you sir and I look forward to learn from you in the next editions. Thank you sir.

Hi @gbenga You haven't reviewed my week 5 submission yet... Would appreciate your review... Thanks!

https://steemit.com/hive-108451/@chimzycash/steemit-crypto-academy-week-5-post-for-gbenga

Hello Sir with all due respect I want to ask you if I can translate this post into Urdu which is the national language of Pakistan and many people in India they can speak and understand it will be really easy for them to understand the complex words in Urdu better

Hello professor !
Please kindly visit my last week homework task so that i could prepare myself for the next task.
https://steemit.com/hive-108451/@janemorane/the-steemit-crypto-academy-week-5-all-about-blockchain-security-or-homework-task-for-prof-gbenga-by-janemorane

Thank you for clarifying the public keys and private keys, I consider that it is very important and vital, greetings and congratulations for your publication

Dear professor @gbenga, the lecture was a great one.

This is my link to week-6 task;
https://steemit.com/hive-108451/@temitopef/homework-task-6-all-about-blockchain-security-2-or-lesson-by-gbenga

Thanks

Hi profesor @gbenga, I know You are really busy reviewing all the tasks. I don't know how is your method, I think You are doing your Best.

Just in case this is My tasks from week 5 again. Please take a time to see it, while i'm doing the 6th. Thanks.

https://steemit.com/hive-108451/@allbert/the-steemit-crypto-academy-week-5-gbenga-all-about-blockchain-security-security-problem-with-cryptocurrency

Hello professor, I posted days ago and still do not review my homework, I would like if you could correct it

https://steemit.com/hive-108451/@imagen/crypto-academy-week-5-homework-post-for-gbenga

Greetings professor, sorry for the inconvenience

Hi @gbenga This is my submission for week 5, you have not yet reviewed it. Thank you

https://steemit.com/hive-108451/@designieplay/crypto-academy-week-5-all-about-blockchain-security-by-gbenga

this is my assignment number 5 please teacher when you can take a look at it thank you. :)

https://steemit.com/hive-108451/@laser145/the-steemit-crypto-academy-week-5-all-about-blockchain-security-for-gbenga-by-laser145

Dear Sir,
You are requested to review my homework post week 5. Here it is :https://steemit.com/hive-108451/@eh-shohag/crypto-academy-week-5-homework-post-for-gbenga
Please check it when you are available. I will participate soon in week 6.

Home work task for week 6
Write on the Security Benefits of Applying Blockchain Withing ... https://steempeak.com/hive-108451/@mercytos1/crypto-academy-week-6-homework-post-for-gbenga-or-all-about-blockchain-security-two-2

Hello professor, I really learnt from the teachings. Thank you!
Here is my homework task
https://steemit.com/hive-108451/@senicbliss/steem-crypto-academy-week-6-homework-post-for-gbenga-all-about-blockchain-security-2

teacher can you please correct me, it took 5 days for the healing time to finish, please.

https://steemit.com/hive-108451/@gema777/the-steemit-crypto-academy-week-5-all-about-blockchain-security-for-gbenga

Good day dear professor @gbenga, the week 6 task I submitted has not been review. Kindly look into it sooner.

This is my link to the task;
https://steemit.com/hive-108451/@temitopef/homework-task-6-all-about-blockchain-security-2-or-lesson-by-gbenga

Thanks.

Good evening Prof. @gbenga. Please submitted here is my Home for week 6 for your review :
https://steemit.com/hive-108451/@samsuccess/crypto-academy-week-6-blockchain-security-2-homework-submitted-to-prof-gbenga

Thanks

Awesome professor @gbenga i want to apologize about what I said before and present you with my week 6 home work post.

https://steemit.com/hive-108451/@okoyejoshua/crypto-academy-week-6-homework-post-for-gbenga

Hi Prof @gbenga thanks for the enlightment of this week's lecture hope you are doing fine today, anyway here is the link of my homework hoping for a review as it is my first time submitting as your student :))

https://steemit.com/hive-108451/@julstamban/steemit-crypto-academy-or-homework-task-6-for-gbenga-blockchain-security-and-cryptocurrency-in-industry

Hope our professor is .
Hale and hearty.

Here is my homework task completed 2 days ago. Hope i have done justice to the set task.

https://steemit.com/hive-108451/@drqamu/steemit-crypto-academy-or-homework-task-6-for-gbenga-blockchain-and-cryptocurrency-in-industry

Hi Prof @gbenga I want to thank you for this amazing class on blockchain, here I leave my homework for your review, Blessings!

https://steemit.com/hive-108451/@danay/the-steemit-crypto-academy-week-6-all-about-blockchain-security-2

Hello @gbenga, this is my entry, pls review, its for week 6 and not 5, there was a mistake and i had already posted it before i saw it, cant change it. Thank. https://steemit.com/hive-108451/@kinkyamiee/crypto-academy-homework-task-week-5-for-professor-gbenga-all-about-security

Thanks for this great lecture dear professor @gbenga. I've attended to the task and I present my entry link to TASK 6 below;

https://steemit.com/hive-108451/@fredquantum/steemit-crypto-academy-week-5-task-all-about-blockchain-security-2-or-lecture-by-gbenga

Thank you, sir as I await your timely review.

Good day Prof. Having good through the lectures, here is my homework for your review

https://steemit.com/hive-108451/@victorylive/crypto-academy-week-6-blockchain-security-2-homework-submitted-to-prof-gbenga

Thanks.

Thank you for another interesting lesson Professor @gbenga. For this week's task, here is mine: https://steempeak.com/hive-108451/@joshuelmari/crypto-academy-week-6-homework-post-for-professor-gbenga-or-all-about-blockchain-security-2

Hello Professor @gbenga. Kindly review my homework for week6. Thank you in advance.

My submission for week 6 homework. Please have a look and review this post @gbenga professor.

Post link

Thank you.

You are not a good professor because i don't know why you have not visited my week 5 homework Article that I submitted 6 days ago, I will report you because I don't understand why you have not commented on my article that is now 6 days old.

Hi @okoyejoshua I checked through your blog and I figured out that you have participated in @gbenga's home work task a couple of times before and recieved vote on them so if he missed it just one time and you are this upset, then it is a very wrong approach.

Take a chill pill buddy, life isn't supposed to be this difficult.... Enjoy

Yeah I agree with @oluwatobiloba , if prof @gbenga missed it only once then that doesn't define his whole character. Just chill @okoyejoshua

You need to understand that the work load is much. Just be patient.

How is it much it's been 6 days ago and @gbenga has reviewed every body post that was submitted 6 days ago except mine,

All I want is an explanation from him

Hello sir, your 6 days old post has been reviewed. Sorry for the late response

Are you serious right now @okoyejoshua?

Sir am planning to kick off a one on one Steemit seminar in the Eastern part of Nigeria starting from Abia State.

I need your favourable support while I look forward to grow strong platform on it

That will be a good @chrisdsteemsport, I will love to be part of it.

Regards

Welcome dear

I will be looking forward to this @chrisdsteemsport

K sir

Good morning Prof. @gbenga. I have gone through your lectures and here is my assignment
https://steemit.com/hive-108451/@bleesyn/crypto-academy-week-6-blockchain-security-2-homework-post-submitted-to-gbenga

Thanks

teacher @gbenga I forgot to check my assignment number 5, I'm on day 5 of waiting, thank you.

https://steemit.com/hive-108451/@gema777/the-steemit-crypto-academy-week-5-all-about-blockchain-security-for-gbenga

Hello sir you are doing a wonderful job in teaching us about the blockchain.

But I am sorry to say that I posted my homework of #gbenga-week4 but you did not check it sir. I was waiting for you but at last now my post has expired.

The post of my that homework Task is here: https://steemit.com/hive-108451/@akmalshakir/crypto-academy-week-4-homework-post-for-gbenga-what-is-maker-dao

Thank you sir for your lectures.

I sincerely apologise @akmalshakir, I want you to understand that we try our best everyday to make sure that everyone's effort is rewarded.

Ok sir it's ok. But next time I believe that my post will be checked when I will post.

Good morning dear professor @gbenga. I dropped the link to my TASK 6 earlier and this is a reminder that you kindly have a look on it and drop your review, sir. The link to it below ( It's TASK 6), the link have 5 on it because of an earlier error .

https://steemit.com/hive-108451/@fredquantum/steemit-crypto-academy-week-5-task-all-about-blockchain-security-2-or-lecture-by-gbenga

I hope to have your review soonest. Thank you, sir.

Hi @gbenga This is my week 6 article, it has not yet been reviewed... Would appreciate if you can review it... Thanks

https://steemit.com/hive-108451/@chimzycash/steemit-crypto-academy-week-6-post-for-gbenga

Thanks for the lecture sir. I must confess it's a precised text and lecture.
I also made my homework for this week, considering the corrections you ask me to do in the previous homework. Here is my post link https://steemit.com/hive-108451/@prolee/steemit-crypto-academy-or-homework-task-6-by-prof-gbenga-or-all-about-blockchain-security-part-2-or-written-by-prolee

Hello professor @gbenga this is the link for the submission of my homework task

https://steempeak.com/hive-108451/@grace-p/crypto-academy-week-6-homework-post-for-gbenga

Respected sir, it is a very nice lecture and I will submit my homework soon.

My homework post for week 5 has not yet been reviewed. You are requested to please review it and oblige. Please spare some time to review it. Thanks

https://steemit.com/hive-108451/@mawattoo8/crypto-academy-week-5-homework-post-for-gbenga

I will do that as soon as possible, I apologise for the inconvenience

Thanks for reply, sir. I don't want to disturb you but thing is, we are needy people and when our hardwork is not rewarded only because of a review by you, it hurts us. Please try to understand and take steps to give review in first 2 days of the post age. Otherwise, it is possible that the content will not be curated.

Regards,

Good day Professor @gbenga. I appreciate your efforts in making this lesson an informative one. Below is the link to my homework task:

https://steemit.com/hive-108451/@reminiscence01/homework-task-week6-for-professor-gbenga-on-blockchain-security

It has been 4 days already, still didn't received any feedback if my homework tasks is good, accepted or not.

Hi there Prof. @gbenga

https://steemit.com/hive-108451/@loloy2020/crypto-academy-week-6-homework-post-for-professor-gbenga-or-topic-all-about-blockchain-security-part-2

Hello sir here is my post of homework #gbenga-week6
Crytpo Academy Week 6 Homework Post for [@gbenga] The Security Benefits of Applying Blockchain Within any Industry, and the impact of cryptocurrency on the industry.

Please sir check it early as i have not received upvote on my last week post and please compensate my that reward here.
I shall be very thankful to you for this act of kindness.

Hello dear teacher @gbenga, for me it is an honor to do my homework for week 6, I invite you to see it, thank you very much, excellent topic.

https://steemit.com/hive-108451/@dairhial07/crypto-academy-week-6-homework-post-for-gbenga-all-about-blockchain-security-2-esp-eng