Pendeteksi Error dengan CRC32 dan Cek Integritas dengan SHA256 pada Aplikasi Pengunduh dan Transfer File
DOI:
https://doi.org/10.31358/techne.v17i02.178Keywords:
Deteksi error transfer file, CRC, Integritas file, SHAAbstract
Seiring file yang diunduh dari Internet, maka dibutuhkan pengunduh yang dapat melakukan deteksi error dan cek integritas data secara otomatis setelah proses unduh selesai. Selain file unduh, pengecekan integritas juga dilakukan setelah proses transfer file pada jaringan lokal. Hal ini diperlukan untuk memastikan keutuhan dan integritas file yang diunduh maupun ditransfer. Pengecekan keutuhan dan integritas dilakukan dengan mengecek CRC32 dan SHA256 dari file yang diunduh maupun ditransfer. Hasil pengujian menunjukkan file yang tidak diubah dan file yang diubah menghasilkan nilai CRC32 dan SHA256 yang berbeda, sehingga pengecekan CRC32 dan SHA256 dapat digunakan untuk memastikan keutuhan dan integritas file.
Downloads
References
[2] G. Damien, DamienGKit/CSharp/DamienG.Library/Security/Cryptography/, [Online], https://github.com/damieng/DamienGKit/blob/master/CSharp/DamienG.Library/Security/Cryptography/Crc32.cs, diakses tanggal 7 Juni 2017.
[3] , SHA256 Class, .NET Framework 4.7.2 [Online], https://msdn.microsoft.com/en-us/library/system.security.cryptography.sha256(v=vs.110).aspx, diakses tanggal 16 Juni 2017.
[4] , DotNetZip - Zip and Unzip in C#, VB, any .NET language, CodePlex Archive Open Source Project Archive [Online], https://dotnetzip.codeplex.com/, diakses tanggal 20 Juni 2017.
[5] subena22jf, subena22jf/multipart.cs, GitHubGist, [Online], https://gist.github.com/subena22jf/3358b8609966203502a5, diakses tanggal 6 Agustus 2017.
[6] K. Vamshi, Split and Merge files in C# - C# Corner, [Online], http://www.c-sharpcorner.com/UploadFile/a72401/split-and-merge-files-in-C-Sharp/, diakses tanggal 10 Agustus 2017.