Pendeteksi Error dengan CRC32 dan Cek Integritas dengan SHA256 pada Aplikasi Pengunduh dan Transfer File

Main Article Content

Bagus P. S. Hutomo Hartanto Kusuma Wardana Banu Wirawan Yohanes

Abstract

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

Download data is not yet available.

Article Details

Section
Articles

References

[1] S. Marc, B. Elie, K. Pierre, A. Ange, M. Yarik, P. B. Alex, B. Clement, Announcing the first SHA1 collision, Google Security Blog [Online] https://security.googleblog.com/2017/02/announcing-first-sha1-collision.html, diakses tanggal 11 September 2017.

[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.