Онлайн-Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ станции OnWorks Linux ΠΈ Windows

Π›ΠΎΠ³ΠΎΡ‚ΠΈΠΏ

БСсплатный хостинг Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ для Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… станций

<ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π°Ρ | Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅: | Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ>

Extra Credit

Часто Π±Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π½Π°ΠΌΠΈ ISO-ΠΎΠ±Ρ€Π°Π·Π°. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΡŒ ISO-ΠΎΠ±Ρ€Π°Π·Π° Ρ‚Π°ΠΊΠΆΠ΅ прСдоставит Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ суммы. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ сумма - это Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ экзотичСского матСматичСского вычислСния, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ получаСтся число, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ содСрТимоС Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°. Если содСрТимоС Ρ„Π°ΠΉΠ»Π° измСнится хотя Π±Ρ‹ Π½Π° ΠΎΠ΄ΠΈΠ½ Π±ΠΈΡ‚, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ сумма Π±ΡƒΠ΄Π΅Ρ‚ сильно ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ. Π‘Π°ΠΌΡ‹ΠΉ распространСнный ΠΌΠ΅Ρ‚ΠΎΠ΄ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ суммы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ md5sum ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°. Когда Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ md5sum, ΠΎΠ½ Π²Ρ‹Π΄Π°Π΅Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠ΅ число:



ΠΎΠ±Ρ€Π°Π· md5sum.iso

34e354760f9bb7fbf85c96f6a3f94ece image.iso

ΠΎΠ±Ρ€Π°Π· md5sum.iso

34e354760f9bb7fbf85c96f6a3f94ece image.iso


ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ изобраТСния слСдуСт Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ md5sum ΠΏΡ€ΠΎΡ‚ΠΈΠ² Π½Π΅Π³ΠΎ ΠΈ сравнитС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ с md5sum ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ, прСдоставлСнная ΠΈΠ·Π΄Π°Ρ‚Π΅Π»Π΅ΠΌ.

Помимо ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ цСлостности Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ md5sum для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ вновь записанных оптичСских носитСлСй. Для этого ΠΌΡ‹ сначала вычисляСм ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΡƒΡŽ сумму Ρ„Π°ΠΉΠ»Π° изобраТСния, Π° Π·Π°Ρ‚Π΅ΠΌ вычисляСм ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΡƒΡŽ сумму для носитСля. Π£Π»ΠΎΠ²ΠΊΠ° для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ носитСля состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ вычислСниС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ оптичСского носитСля, которая содСрТит ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. ΠœΡ‹ Π΄Π΅Π»Π°Π΅ΠΌ это, опрСдСляя количСство 2048-Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ², содСрТащихся Π² ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ (оптичСский Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒ всСгда записываСтся Π² 2048-Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹Ρ… Π±Π»ΠΎΠΊΠ°Ρ…), ΠΈ считывая это количСство Π±Π»ΠΎΠΊΠΎΠ² с носитСля. На Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚ΠΈΠΏΠ°Ρ… носитСлСй это Π½Π΅ трСбуСтся. CD-R, записанный Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ disc-at-once, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:



md5sum / dev / cdrom

34e354760f9bb7fbf85c96f6a3f94ece /dev/cdrom

md5sum / dev / cdrom

34e354760f9bb7fbf85c96f6a3f94ece /dev/cdrom


МногиС Ρ‚ΠΈΠΏΡ‹ носитСлСй, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ DVD, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ расчСта количСства

Extra Credit


Π±Π»ΠΎΠΊΠΈ. Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ провСряСм Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»Π° изобраТСния. DVD-ΠΎΠ±Ρ€Π°Π·.iso

ΠΈ диск Π² DVD-Ρ€ΠΈΠ΄Π΅Ρ€Π΅ / dev / dvd. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚?


md5sum dvd-image.iso; dd if = / dev / dvd bs = 2048 count = $ (($ (stat -c "% s" dvd-image.iso) / 2048)) | md5sum

md5sum dvd-image.iso; dd if = / dev / dvd bs = 2048 count = $ (($ (stat -c "% s" dvd-image.iso) / 2048)) | md5sum


Π›ΡƒΡ‡ΡˆΠΈΠ΅ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Π΅ вычислСния для ОБ Π² OnWorks: