Background
Break News
How to add local font to Tailwind Css and NextJS? - Tutorial Design Pattern? - Blockchain Technology, How to create own Bitcoin virtual currency - Zustand mordern management state - Design Pattern - Flyweight Pattern? - Docker Full training Topic

[Tips] Private Key Encryption - Symmetric Key Encryption

Sunday, 5 August 2018
|
Read: Completed in minutes

[Tips] Private Key Encryption - Symmetric Key Encryption

Hello everybody, today my topic is Private Key Encryption


What is private key encryption?


- Data is encrypted using a single SAME key that only the sender and the receiver know. That is why private key encryption is also called symmetric key (đối xứng) encryption.
- Because the same key is used during both the encryption and decryption of the data







Here is example:


Private Key Encryption - Symmetric Key Encryption

We have two method for private key encryption:
1. Stream ciphers
2. Block ciphers

- Stream cipher works on  a single bit at a time. It encrypts data on the fly, bit by bit. This method is not much used in modern cryptography. You can see RC4 (Rivest Cipher 4) is the most widely used of all stream ciphers, particularly in software.

Stream ciphers


- A block cipher is an algorithm operating on fixed-length groups of bits. called blocks. Its encrypts data in certain length, not bit by bit. When data comes in, data comes in chunks. The usual size of each block are 64 bits, 128 bits, and 256 bits.
Some notable block ciphers include:
1. DES (Data Encryption Standard).
2. Triple DES
3. IDEA (International Data Encryption Algorithm)
4. RC5 (Rivest Cipher 5)
5. AES (Advanced Encryption Standard)
6. Blowfish
...

Block ciphers

The disadvantage of Private key encryption:


- The private key algorithm is simple encryption method because parties use one same single key. 
- The biggest problem with private key encryption is that you need to have a way to get the key to the party with whom you are sharing data.
- If someone gets their hands on the key, they can decrypt everything encrypted with that key!


Any questions leave your comment, we can discuss about it!
Zidane

















🙇🏼🙇🏼 We Appreciate Your Comments and Suggestions - Webzone, all things Tech Tips web development
Popular Webzone Tech Tips topic maybe you will be like it - by Webzone Tech Tips - Zidane
As a student, I found Blogspot very useful when I joined in 2014. I have been a developer for years . To give back and share what I learned, I started Webzone, a blog with tech tips. You can also search for tech tips zidane on Google and find my helpful posts. Love you all,

I am glad you visited my blog. I hope you find it useful for learning tech tips and webzone tricks. If you have any technical issues, feel free to browse my posts and see if they can help you solve them. You can also leave a comment or contact me if you need more assistance. Here is my blog address: https://learn-tech-tips.blogspot.com.

My blog where I share my passion for web development, webzone design, and tech tips. You will find tutorials on how to build websites from scratch, using hot trends frameworks like nestjs, nextjs, cakephp, devops, docker, and more. You will also learn how to fix common bugs on development, like a mini stackoverflow. Plus, you will discover how to easily learn programming languages such as PHP (CAKEPHP, LARAVEL), C#, C++, Web(HTML, CSS, javascript), and other useful things like Office (Excel, Photoshop). I hope you enjoy my blog and find it helpful for your projects. :)

Thanks and Best Regards!
Follow me on Tiktok @learntechtips and send me a direct message. I will be happy to chat with you.
Webzone - Zidane (huuvi168@gmail.com)
I'm developer, I like code, I like to learn new technology and want to be friend with people for learn each other
I'm a developer who loves coding, learning new technologies, and making friends with people who share the same passion. I have been a full stack developer since 2015, with more than years of experience in web development.
Copyright @2022(November) Version 1.0.0 - By Webzone, all things Tech Tips for Web Development Zidane
https://learn-tech-tips.blogspot.com