8 C# Hashing and Checksum
This chapter covers
- Why we should care about data integrity and their role in data security
- Using File Checksum and their use in detecting compromised data
- Working with Hashing algorithms for Checksum generation
- Implementing the various Hash methods
- Developing a "File Checksum Checker" application
After successfully building an asynchronous application and having several complete projects under our belt, we are ready to venture into data integrity, its importance, and the tools we have available for that with C#.
With online data nowadays a must in almost every aspect of our lives, the advantages of learning about data security become apparent, especially when we consider the ever-growing need for experts in this field.
Our programming language offers many options to choose from, so we can experiment with various data security methods. As we will see shortly, these methods cover everything from ensuring the correct manipulation of data to anything hashing-related.
We will see what role checksum plays in this context and how we can use cryptographic hashing algorithms to secure our file's integrity.