Ríomh checksum comhaid

ríomhann sé suim seiceála (checksum) comhaid in MD5, SHA-1, SHA-256 nó SHA-512. Foirfe chun iomláine íoslódála a sheiceáil nó athruithe a aimsiú

Cad is seiceam ann?

Is méarlorg digiteach uathúil é seiceam (uaireanta litrithe chksum) a ríomhtar ó ábhar comhaid trí algartam hashing. Is gnách go léirítear an méarloirg seo, nó an méarloirg, ag téad heicsidheachúil d'fhad seasta.

Is é an t-airí bunúsach atá ag algartam hashing maith ná an éifeacht avalanche: táirgeann aon mhodhnú ar an gcomhad foinse, fiú trí ghiotán amháin, seiceam difriúil go hiomlán. Táirgeann dhá chomhad a bhfuil ábhar comhionann go docht acu an seiceála céanna i gcónaí, beag beann ar ainm an chomhaid, dáta an mhodhnaithe nó an córas oibriúcháin.

Úsáidtear an seiceála go príomha chun sláine comhaid a fhíorú: má fhreagraíonn an méarloirg a athríomh go háitiúil leis an gceann a d’fhógair an foilsitheoir, tá an comhad slán. Seachas sin, tá sé athraithe, truaillithe faoi bhealach, nó modhnaithe.

Cad as a n-úsáidtear é i ndáiríre?

  • Seiceáil sláine íoslódála: foilsíonn Linux ISO (Debian, Ubuntu, Fedora, Arch), íomhá Docker, suiteálaí Windows nó cartlann foinse oscailte seiceála oifigiúil go córasach. Nuair a dhéantar é a athríomh go háitiúil, deimhnítear go bhfuil an comhad críochnaithe agus gan athrú.
  • Braith éilliú faoi bhealach: má dhéantar íoslódálacha gearrtha, earnáil diosca lochtach, RAM éagobhsaí, cábla líonra slí, nó cóip ar eochair USB, is féidir leis na bearta a éilliú. Nochtann an tseiceáil láithreach na hearráidí ciúine seo.
  • Méarlorg sínithe: deimhnigh go dtagann comhad ón údar a bhfuiltear ag súil leis nuair a chraoltar an tseic trí chainéal slán (HTTPS, síniú GPG). Seo é an mheicníocht taobh thiar de stórtha pacáiste Linux agus stórais feidhmchlár.
  • Leaganú agus taisceadh: Aithníonn Git gach tiomnú, blob agus crann le hash SHA-1 (ag dul ar imirce go SHA-256). Cuireann CDNanna agus cuachtairí gréasáin (Webpack, Vite, esbuild) hash isteach san ainm comhaid (app.4a8f2c.js) chun taisce an bhrabhsálaí a neamhbhailíochtú go huathoibríoch nuair a athraítear é.
  • Dúblach braite agus dídhúbailt: aithníonn cúltacaí incriminteacha (Borg, Restic, rsync), córais comhad (ZFS), agus stóráil réad bloic chomhionanna trína hash chun cóip amháin a stóráil.
  • Bailíochtú uaslódála: seolann cliant an tsuim a bhfuiltear ag súil leis, déanann an freastalaí é a athríomh nuair a fhaightear é. Glacann AWS S3, mar shampla, le ceanntásc Content-MD5x-amz-checksum-sha256 chun uaslódáil truaillithe a dhiúltú.
  • Bagairt faisnéise agus frithvíreas: Déanann VirusTotal agus díoltóirí frithvíreas comhaid mhailíseacha a innéacsú trína hais SHA-256, a cheadaíonn iad a bhrath gan an dénártha iomlán a tharchur.

Algartaim agus difríochtaí tacaithe

  • MD5 (128 giotán, 32 carachtar heicsidheachúlach): tapa, scaipthe go forleathan, ach briste go cripteagrafach. Is féidir imbhuailtí MD5 a ríomh i gceann cúpla soicind ar chrua-earraí reatha ó 2004 i leith. Le húsáid le haghaidh fíorú sláine neamh-mhailíseach amháin (íoslódáil i gcoinne briseadh líonra, cúltaca áitiúil). Cosc ar aon fheidhm shlándála, síniú nó fíordheimhniú.
  • SHA-1 (160 giotán, 40 carachtar heicsidheachúlach): i gcás cripteagrafaíochta ó ionsaí SHAttered 2017, rud a léirigh imbhualadh iarbhír idir dhá PDF ar leith. Úsáideann Git go fóill é de réir réamhshocraithe ach tá sé ag aistriú go SHA-256. Ná húsáid é a thuilleadh chun síniú nó fíordheimhniú a dhéanamh.
  • SHA-256 (256 giotán, 64 carachtar heicsidheachúlach): caighdeán nua-aimseartha, ball den teaghlach SHA-2. Bunús na ndeimhnithe TLS nua-aimseartha, sínithe paicéid Linux (apt, dnf, pacman), Bitcoin, agus seiceálacha oifigiúla sláine. Níos moille ná MD5 ach sábháilte bunaithe ar eolas reatha.
  • SHA-512 (512 giotán, 128 carachtar heicsidheachúlach): leagan 64-giotán de SHA-2. Láimhseálann sé focail 64-giotán go dúchais, rud a fhágann go bhfuil sé uaireanta níos tapúla ná SHA-256 ar LAP 64-giotán. Lorg níos faide, corrlach sábháilteachta níos mó.
  • CRC32 (32 giotán, 8 gcarachtar heicsidheachúlach): neamhchripteacha, ultra-tapa, deartha go sonrach chun earráidí tarchuir a bhrath. Úsáidte ag Ethernet, ZIP, PNG, gzip. Ní chosnaíonn sé in aghaidh rún mailíseach: is féidir le hionsaí comhad a bhrionnú go fánach leis an CRC32 céanna le ceann eile. Oiriúnach do sheiceálacha tapa crua-earraí, ní do shlándáil.

Cásanna úsáide

  • Seiceáil ISO Linux: Foilsíonn Debian, Ubuntu, Fedora agus Arch SHA-256 agus SHA-512 de gach íomhá oifigiúil, comhshínithe go minic i GPG.
  • Dénártha sínithe a bhailíochtú: deimhnigh nach bhfuil leagan inrite curtha in ionad inrite a íoslódáladh ó scáthán.
  • Déan comparáid idir dhá leagan: roimh agus tar éis mionathrú, cruthaíonn seiceálaí comhionann an t-aitheantas beagán ar giotán, gan na comhaid a dháileadh.
  • Bailíochtú uaslódála: seolann an cliant seic, déanann an freastalaí é a athríomh nuair a fhaightear é chun a dheimhniú nach bhfuil éilliú ann.
  • Méarlorgaireacht: botaí nó comhaid aitheanta a bhrath i mbunachair shonraí méarloirg (antivirus, faisnéis bhagairt, cuardach dúblach).

Conas é a úsáid

  1. Tarraing agus scaoil an comhad isteach sa limistéar a sholáthraítear, nó úsáid an cnaipe roghnaithe.
  2. Roghnaigh an t-algartam: MD5, SHA-1, SHA-256, SHA-512 nó CRC32.
  3. Tá an tseic ar taispeáint, réidh le cóipeáil.
  4. Déan comparáid idir an luach a fhaightear agus an luach tagartha (foilsithe ag an bhfoilsitheoir nó á choinneáil go háitiúil).

Déantar an ríomh go háitiúil i do bhrabhsálaí, gan an comhad a sheoladh chuig cianfhreastalaí. Fanann an t-ábhar faoi rún.

Conas íoslódáil a fhíorú le seiceálacha?

Is é seo a leanas an nós imeachta caighdeánach fíoraithe:

  1. Foilsíonn an suíomh oifigiúil an seic a bhfuiltear ag súil leis, mar shampla d41d8cd98f00b204e9800998ecf8427e le haghaidh MD5 nó teaghrán 64 carachtar le haghaidh SHA-256.
  2. Íoslódáil an comhad.
  3. Ríomh a sheic, bíodh sé leis an uirlis seo nó ar an líne ordaithe.
  4. Déan comparáid idir: má tá an dá theaghrán díreach comhionann, carachtar ar charachtar, tá an comhad slán. Má tá difríocht eatarthu, fiú amháin de réir carachtar amháin, tá an comhad truaillithe nó curtha isteach air: ná húsáid, ath-íoslódáil é.

Ón líne ordaithe faoi Linux:


# Ríomh an seic
comhad md5sum.iso
comhad sha1sum.iso
comhad sha256sum.iso
comhad sha512sum.iso
cksum comhad.iso # CRC32 + méid

# Seiceáil go huathoibríoch ó chomhad .sha256 arna fhoilsiú ag an eagarthóir
sha256sum -c comhad.iso.sha256
# Displays: "file.iso: OK" má mheaitseálann an tseiceáil

Faoi macOS:


comhad md5.iso
shasum -a comhad 1.iso
shasum -a 256 comhad.iso
shasum -a 512 comhad.iso

# Fíorú ó chomhad tagartha
shasum -a 256 -c comhad.iso.sha256

Faoi Windows (PowerShell):


Faigh-FileHash file.iso -Algartam MD5
Faigh-FileHash file.iso -Algartam SHA1
Faigh-FileHash file.iso -Algartam SHA256
Faigh-FileHash file.iso -Algartam SHA512

# Cuir i gcomparáid le luach ionchais
(Get-FileHash file.iso -Algartam SHA256).Hash -eq "ABC123..."

Comparáid Thapa Algartam

Algartam Méid Luas Úsáid mholta
CRC32 32-giotán An-tapa Braitheadh earráid líonra nó stórála, neamhchripteagrafach
MD5 128 giotán Gasta Sláine neamh-naimhdeach amháin, le seachaint sa tslándáil
SHA-1 160 giotán Gasta I léig, sean-chomhoiriúnacht (Git, seanphacáistí)
SHA-256 256 giotán Measartha Caighdeán reatha, seiceáil sláine agus sínithe
SHA-512 512 giotán Gasta i 64 giotán Seiceáil sláine, corrlach sábháilteachta níos airde

CCanna

MD5 nó SHA-256 chun mo ISO a sheiceáil?

SHA-256 de réir réamhshocraithe. Scaoileann beagnach gach dáileadh Linux nua-aimseartha SHA-256 agus SHA-512, uaireanta taobh le MD5 le haghaidh comhoiriúnacht stairiúil. Mura scaoileann an foilsitheoir ach MD5 agus má tá imní ort faoi chomhréiteach, a cheangal ar SHA-256 nó fíoraigh síniú GPG an chomhaid seiceálacha. Má tá imní ort faoi chaimiléireacht íoslódála, is leor go teicniúil MD5.

An ráthaíonn an tseiceáil slándáil mo chomhaid?

Ní hea amháin. Cruthaíonn seiceála sláine, ní barántúlacht. Má rialaíonn ionsaitheoir an freastalaí íoslódála, is féidir leis comhad modhnaithe agus a sheic mhionathraithe a fhoilsiú. Tagann an fhíorshlándáil ó shíniú digiteach (GPG, síniú cód) a nascann an tseic le heochair phríobháideach aitheanta. Aisghabh an tseic i gcónaí trí HTTPS nó, níos fearr, trí shíniú GPG infhíoraithe.

Ní ionann mo sheic, cad ba cheart dom a dhéanamh?

Ar dtús, déan cinnte go bhfuil tú ag déanamh comparáide idir an algartam ceart: ní féidir le SHA-256 SHA-1 a mheaitseáil. Ansin, cuir tús leis an íoslódáil arís, go hidéalach ó scáthán eile: is é an chúis is coitianta ná briseadh líonra. Má leanann an neamhréireacht tar éis roinnt iarracht, bíodh amhras ort faoi chomhréiteach an scátháin: téigh ar ais chuig an bhfoinse oifigiúil agus seiceáil an síniú GPG an bhfuil sé ann. Ná rith ná bain úsáid as an gcomhad riamh go dtí go dtagann an tseiceáil.

Cén fáth a ndéantar MD5 a dhícheadú?

Bíonn imbhuailtí praiticiúla ag MD5: is féidir dhá chomhad dhifriúla a thógáil leis an hash MD5 céanna i gceann cúpla soicind. Sáraíonn an mhaoin seo an fheidhm atá ag hash cripteagrafach. Go nithiúil, is féidir le hionsaitheoir dénártha mailíseach a chruthú leis an MD5 céanna mar dhénártha dlisteanach. Tá an fhadhb chéanna ag SHA-1 ó 2017 (ionsaí SHAttered). Ní mheastar go bhfuil ach SHA-256, SHA-512 agus a leagan amach slán i 2026.

Difríocht idir hash agus sheic?

Is éard is hash ann ná toradh cineálach feidhm hash. Is hais é seiceála a úsáidtear go sonrach chun sláine sonraí a fhíorú. Is hashes iad na seiceálacha go léir, ach ní seiceálacha iad gach hashes: úsáidtear hash pasfhocail (bcrypt, argon2) le haghaidh fíordheimhnithe, úsáidtear hash i dtábla hash le haghaidh innéacsú tapa. Is comhchiallach coitianta é an téarma méarloirg nó méarloirg le haghaidh seiceála.

An leor CRC32 do mo chuid riachtanas?

Is leor CRC32 mura bhfuil tú ag iarraidh ach éilliú de thaisme a bhrath ar chainéal neamh-naimhdeach: aistriú líonra inmheánach, seiceáil cartlainne ZIP, seiceáil comhsheasmhachta cuimhne. Gan ach 32 giotán, tá seans thart ar 1 in 4 billiún go mbeidh an CRC32 céanna ag dhá chomhad randamach de sheans, rud atá leordhóthanach chun earráid a bhrath. Tá CRC32 neamhleor a luaithe is féidir le hionsaitheoir tionchar a imirt ar an ábhar: is fánach comhad a chruthú a bhfuil sprioc CRC32 air. Le haghaidh aon fhíorú i gcoinne riosca mailíseach, bain úsáid as SHA-256.

Cén fáth a bhfuil difríocht idir mo sheic ag brath ar an OS?

Tá seiceála an ábhair dhénártha céanna comhionann i ngach áit. Má fhaigheann tú dhá thoradh éagsúla, tá difríocht idir an comhad: deirí líne (Windows CRLF vs Unix LF) tar éis aistriú FTP modh téacs, athraigh ionchódú téacs nuair a osclaíodh é, meiteashonraí curtha leis ag an gcóras (macOS Taifeach Spotsolas, tréithe sínte), nó ath-chomhbhrú ciúin ag cliant aistrithe. Aistrigh i mód dénártha i gcónaí.

Seic nó síniú digiteach?

Cruthaíonn seiceála nár athraíodh comhad idir é a fhoilsiú agus a ghlacadh, ar choinníoll go ndéantar an tseic a aisghabháil trí bhealach slán. Cruthaíonn síniú digiteach (GPG, PGP, cód síniú Authenticode) céannacht an údair ag baint úsáide as eochair phríobháideach. Cuimsíonn an síniú agus treisíonn sé an tseic: is é an cleachtas caighdeánach ag Debian, Tor, nó Bitcoin Core ná an comhad seiceálacha a shíniú i GPG, ansin úsáid a bhaint as na seiceálacha seo chun na dénártha a fhíorú.

Ceisteanna coitianta

An seoltar an comhad chuig freastalaí chun an tsuim a ríomh?

Déantar an ríomh go hiomlán i do bhrabhsálaí ag baint úsáide as an Web Crypto API agus gnáthaimh JavaScript áitiúla. Ní fhágann inneachar an chomhaid do ríomhaire, rud a ligeann do dhoiciméid íogaire, cartlanna criptithe, nó dumpaí bunachar sonraí a bheith stoite faoi rún. Ráthaíonn an cur chuige seo freisin feidhmíocht chobhsaí, neamhspleách ar bandaleithead.

Cén méid comhaid is féidir liom a hash leis an uirlis seo?

Déantar an ríomh a shruthú i mbloic, mar sin braitheann an teorainn go bunúsach ar an gcuimhne agus ar an am is féidir le do bhrabhsálaí a chaitheamh ar an oibríocht. Gabhann cúpla céad meigibheart gan deacracht ar ríomhaire caighdeánach. Maidir le comhaid roinnt ghigibheart (ISO iomlán, dumpáil mhór), is fearr líne ordaithe an chórais (sha256sum, Get-FileHash) a úsáideann acmhainní diosca agus LAP níos fearr.

Cad é an difríocht idir comhad a hash agus téacs a hasháil?

Is é an algartam díreach mar an gcéanna, ach na hathruithe ionchur. Maidir le téacs, déanaimid hash ar sheicheamh beart na sreinge in ionchódú tugtha (UTF-8 go hiondúil). Le haghaidh comhad, bainimid hash an t-ábhar dénártha amh, beart le beart, lena n-áirítear aon cheanntásca leabaithe nó meiteashonraí. Sin an fáth gur féidir seiceálacha éagsúla (BOM, foircinn líne, ionchódú) a thabhairt i gcomhad téacs agus a ábhar a chóipeáiltear isteach i bhfoirm.

Cén fáth a athraíonn seiceála cartlainne ZIP de réir gach cruthú?

Stórálann formhór na gcartlann (ZIP, TAR.GZ, 7z) meiteashonraí athraitheacha amhail dáta cruthaithe, ordú comhad nó táscairí comhbhrú. Dá bhrí sin, má dhéantar cartlann a bhfuil an t-ábhar céanna air a athchruthú, cruthaítear dénártha difriúil agus seiceam difriúil. Chun cartlanna in-atáirgthe a fháil, úsáid uirlisí amhail diffoscope, strip-nondeterminism nó na roghanna --mtime agus --sort=name de tar.

An bhfuil roghanna eile níos tapúla seachas SHA-256 chun sláine a sheiceáil?

Tá. Is feidhmeanna hais cripteagrafacha nua-aimseartha iad BLAKE2 agus BLAKE3, atá deartha le bheith níos tapúla ná SHA-256 agus ag an am céanna ag soláthar leibhéal coibhéiseach nó níos airde slándála. Baineann BLAKE3 leas as SIMD agus comhthreomhaireacht il-lárnach go han-mhaith, rud a fhágann go bhfuil sé an-éifeachtach ar chomhaid mhóra. Chun earráidí neamhnaimhdeacha íon a bhrath, ní féidir xxHash a shárú ó thaobh luais de, ach fanann sé neamhchripteach.

An féidir liom dhá chomhad a chur i gcomparáid gan an hash iomlán a ríomh?

I gcás dhá chomhad áitiúla, tá comparáid dhíreach dhénártha (cmp ar Unix, fc / b ar Windows) níos tapúla ná an dá cheann a hasháil. Éiríonn an hash úsáideach nuair nach bhfuil na comhaid ar an meaisín céanna, nó nuair is mian leat lorg gearr a choinneáil gan an bunleagan a choinneáil. Le haghaidh seiceálacha go minic ar líon mór, innéacsaigh na hashes i mbunachar sonraí agus déan comparáid idir méarloirg seachas comhaid iomlána.

Sampla iarratais

curl -X POST https://cdrn.fr/api/v1/tools/hash-file-generator/execute \
  -F "file=@/path/to/file" \
  -F "algorithm=adler32"

Scéimre ionchuir

Réimse Cineál Riachtanach Réamhshocrú
file file
algorithm choice (adler32, crc32, crc32b, crc32c, fnv132, fnv164, fnv1a32, fnv1a64, gost, gost-crypto, haval128,3, haval128,4, haval128,5, haval160,3, haval160,4, haval160,5, haval192,3, haval192,4, haval192,5, haval224,3, haval224,4, haval224,5, haval256,3, haval256,4, haval256,5, joaat, md2, md4, md5, murmur3a, murmur3c, murmur3f, ripemd128, ripemd160, ripemd256, ripemd320, sha1, sha224, sha256, sha3-224, sha3-256, sha3-384, sha3-512, sha384, sha512, sha512/224, sha512/256, snefru, snefru256, tiger128,3, tiger128,4, tiger160,3, tiger160,4, tiger192,3, tiger192,4, whirlpool, xxh128, xxh3, xxh32, xxh64)

bíonn comhad ag teastáil ón uirlis seo - úsáid Content-Type multipart/form-data in ionad application/json

Críochphointí

  • GET https://cdrn.fr/api/v1/tools - liostaíonn na huirlisí go léir atá ar fáil
  • GET https://cdrn.fr/api/v1/tools/hash-file-generator - faigh scéimre na huirlise seo
  • POST https://cdrn.fr/api/v1/tools/hash-file-generator/execute - rith an uirlis seo le pálasta JSON