ENCRYPT and DECRYPT a STRING in C# - PART ONE

preview_player
Показать описание
Learn How To ENCRYPT and DECRYPT a STRING in C# on VISUAL STUDIO

-------- S O L U T I O N S

✔️ Using AES encryption to encrypt a text with a KeyPhrase

-------- P A R T 1

💿 Encryption Procedure: (Current Video)

-------- P A R T 2

💿 Decryption Procedure:

-------- R E L A T E D L I N K S

------ 1

📡 Full Application On Google Drive

------ 2

📡 Full Application On GitHub

-------- P R E V I O U S V I D E O

⏮️ CLICK a BUTTON with TEXTBOX KEYDOWN in C#

-------- C R E D I T S T O M U S I C

-------- S U B S C R I B E

❤️ DON'T forget to LIKE, COMMENT your IDEA, and SUBSCRIBE

-------- I N S T A G R A M

--------- C # D E V E L O P M E N T E P I S O D E 1 7 ---------

00:00 - Encrypt a Text Using AES ENCRYPTION Method in C#
00:04 - Visual studio Project Creation and Ui Explanation
01:12 - Encrypt a text using AES Encryption in C#
03:10 - "Using" block method explained
03:29 - Encryption Salt definition
04:50 - Flushing the final block on memoryStream
05:34 - Calling the Function in Button OnClick Event
05:55 - Application Test Run without Salt
06:14 - Adding the Salt Values to the DerivedBytes
06:42 - Final Run
07:00 - Upcoming Video: Decryption and Padding Error
07:16 - End Screen

--------- A B O U T S E C T I O N ---------

🙍 About Microsoft Visual Studio:
Visual Studio is an integrated development environment from Microsoft. It is used to develop computer programs including websites, web apps, web services and mobile apps

🙍 About C#:
C# is a general-purpose high-level programming language supporting multiple paradigms. C# encompasses static typing, strong typing, lexically scoped, imperative, declarative, functional, generic, object-oriented, and component-oriented programming disciplines.

🙍 About Cryptography:
Cryptography, or cryptology, is the practice and study of techniques for secure communication in the presence of adversarial behavior. More generally, cryptography is about constructing and analyzing protocols that prevent third parties or the public from reading private messages.

🙍 About IV (Initialization Vector)
In cryptography, an initialization vector (IV) or starting variable is an input to a cryptographic primitive being used to provide the initial state. The IV is typically required to be random or pseudorandom, but sometimes an IV only needs to be unpredictable or unique.

🙍 About Cryptographic Salt:
A cryptographic salt is made up of random bits added to each password instance before its hashing. Salts create unique passwords even in the instance of two users choosing the same passwords. Salts help us mitigate hash table attacks by forcing attackers to re-compute them using the salts for each user.

🙍 About Rfc2898DeriveBytes (.NET Class):
Implements password-based key derivation functionality, PBKDF2, by using a pseudo-random number generator based on HMACSHA1.
For More Information checkout the website below:
Рекомендации по теме
Комментарии
Автор

PLEASE READ CAPTION AND MAKE SURE TO SUBSCRIBE ❤, YOU CAN SIMPLY CLICK ON THIS LINK BELOW

LearnHowTo