Scéimeanna sínithe
ML-DSA-87 mínithe go matamaiticiúil
Conas a shíníonn ML-DSA-87 (FIPS 204) léirmheas McGesund — ó Module-LWE thar shampláil dhiúltaithe go dtí an fíorú sa bhrabhsálaí.
Nuashonraithe: 2026-09-07
1. Cad atá i gceist anseo
Nuair a fhágann duine léirmheas ar McGesund, tarlaíonn níos mó sa chúlra ná mar a thabharfadh an téacs le fios. Nuair a sheoltar isteach é sínítear go digiteach an léirmheas. Is féidir le gach cuairteoir an síniú sin a athríomh níos déanaí ina bhrabhsálaí féin — gan muinín a bheith aige asainn agus gan ceist a chur orainn.
I gcás custaiméirí ón bplean Pro aníos tarlaíonn sin le ML-DSA-87 i measc nithe eile. Míníonn an t-alt seo cad a tharlaíonn go matamaiticiúil.
Rud tábhachtach ar dtús:
Ní criptiú é ML-DSA. Fanann téacs an léirmheasa inléite go poiblí — is é sin bunbhrí an léirmheasa. Ní rúndacht a chruthaíonn ML-DSA ach bunús agus sláine.
Forbraíodh ML-DSA as CRYSTALS-Dilithium agus tá sé caighdeánaithe mar FIPS 204. Ainmníonn an uimhir 87 an leibhéal paraiméadar. Tá trí cinn ann:
- ML-DSA-44
- ML-DSA-65
- ML-DSA-87
Is é ML-DSA-87 an ceann is airde agus tá sé i gcatagóir slándála 5 de chuid NIST.
2. Cad a shínítear go díreach?
Ní téacs an léirmheasa féin a théann isteach sa síniú, ach oibiacht sonraí dhlúth a dhaingníonn an téacs gan athbhrí. Ag McGesund is mar seo atá sí ina croí:
{
"v": 1,
"typ": "rev-comment",
"f": "<Aitheantas an ghnólachta>",
"c": "<Aitheantas an léirmheasa>",
"h": "<SHA-256 de théacs an léirmheasa>",
"rh": "<SHA-256 den taifead aighneachta iomlán>",
"rv": 1,
"qh": "<SHA-256 den chlúdach QR, léirmheasanna QR amháin>",
"iat": 1757203200
}
Is í an oibiacht seo ár dteachtaireacht . Ceanglaíonn sí sé ráiteas le chéile:
- Cén gnólacht lena mbaineann an léirmheas (
f) - Cén léirmheas atá i gceist (
c) - Cén téacs a bhí taobh thiar de — mar haisluach (
h) - Cén taifead ina iomláine a cuireadh isteach (
rh): téacs, croíthe, geo-stádas agus sonraí faoin ócáid, srathaithe go canónta agus haiseáilte — i leagan scéimerv - As cén cód QR a tháinig an léirmheas (
qh); gan QR fágtar an réimse ar lár - Cathain a síníodh (
iat)
Má athraíonn duine aon charachtar amháin i dtéacs an léirmheasa níos déanaí, ní oireann h a thuilleadh — ná rh ach oiread. An té nach ndéanann ach na croíthe a chasadh, fágann sé h gan bhaint ach briseann sé rh. Má athraíonn duine ceann de na haisluachanna sin, ní oireann an síniú a thuilleadh. Is é an slabhra sin go díreach an pointe.
3. Cad ba cheart don síniú a chruthú
Ba cheart go mbeadh cuairteoir a léann an léirmheas in ann trí rud a fhíorú é féin:
- Is é McGesund a d'eisigh an léirmheas i ndáiríre.
- Níor athraíodh an téacs ó seoladh isteach é.
- Ní féidir le héinne léirmheas nua a chumadh a bhfuil cuma bhailí air.
Chuige sin tá péire eochracha ann:
- eochair phríobháideach — níl sí ach sa tseirbhís sínithe
- eochair phoiblí — is ceadmhach do chách í a bheith aige; seoltar chuici trí aitheantas na heochrach (
kid) sa chlúdach
Sínítear leis an eochair phríobháideach. Fíoraítear leis an gceann poiblí — agus sin i mbrabhsálaí an léitheora, ní ar ár bhfreastalaí féin.
4. Cén fáth scéim iar-chandamach ar chor ar bith?
Tá go leor de na scéimeanna sínithe atá coitianta inniu bunaithe ar fhachtóiriú uimhreacha móra nó ar logartaim dhiscréideacha. D'fhéadfadh ríomhaire candamach atá cumhachtach go leor na fadhbanna sin go díreach a réiteach i bhfad níos tapúla le halgartaim atá ar eolas.
I gcás léirmheasa ní ceist acadúil í sin. Ba cheart go mbeadh léirmheas infhíoraithe fós i gceann deich mbliana. An té a shíníonn inniu, síníonn sé ar feadh shaolré iomlán an iontrála.
Dá bhrí sin baineann ML-DSA úsáid as bunús eile:
Go beacht: Module-LWE agus Module-SIS.
5. Cad is laitís ann?
Ar dtús níl ann ach pointí sa spás. Glacaimis dhá veicteoir:
Cruthaíonn gach teaglaim slánuimhriúil
an laitís. Mar shampla:
An rud cinntitheach:
I dtoisí beaga tá fadhbanna laitíse éasca. I dtoisí an-arda éiríonn tascanna áirithe fíordheacair.
6. Polanaim in ionad uimhreacha aonair
Ní le veicteoirí 2T a ríomhann ML-DSA ach le polanaim agus le veicteoirí polanam.
Is féidir polanam ar nós
a scríobh mar liosta comhéifeachtaí:
Ríomhtar i bhfáinne:
Ciallaíonn sin dhá rud:
- : ríomh módúlas
- : riail bhreise a shocraíonn fad na bpolanam
Do na trí leibhéal ML-DSA go léir tá:
Tá 256 comhéifeacht ag polanam mar sin, breathnaithe módúlas 8,380,417. Ní hé ná a athraíonn idir na leibhéil ach méid na maitrísí — tuilleadh faoi sin níos déanaí.
Dála an scéil: ritheann iolrú polanam san fháinne seo go praiticiúil tríd an NTT, an leagan uimhirtheoiriciúil den chlaochlú tapa Fourier. Níl ML-DSA saor ó smaointe FFT ar chor ar bith mar sin; níl siad ach san uimhríocht in ionad i bprionsabal an tsínithe.
7. An cleas lárnach: Module-LWE
Is é an croísmaoineamh Module Learning With Errors:
Is iad seo iad:
- — maitrís phoiblí de pholanaim atá randamach de réir cosúlachta
- — veicteoirí beaga rúnda
- — luach poiblí
Tá agus ar eolas ag ionsaitheoir, ach ní . Tá cuma chothromóide randamaí le torann uirthi dó. Níor cheart go mbeadh sé in ann na rúin bheaga a ríomh ar ais aisti go héifeachtach.
8. Sampla uimhriúil an-bheag
Glacaimid d'aon ghnó le leagan atá áiféiseach beag — gnáthuimhreacha in ionad polanam, toise 2 in ionad 256, agus
Bíodh
Ansin:
Sa mhionfhormáid seo d'fhéadfaí gach féidearthacht a thriail. I gcás ML-DSA-87 is maitrís de pholanaim é agus 256 comhéifeacht ag gach ceann acu — is os cionn 14,000 anaithnid é sin i struchtúr na laitíse.
9. Péire eochracha na seirbhíse sínithe
Tá na veicteoirí beaga san eochair phríobháideach i measc nithe eile. I gcás ML-DSA-87 tagann a gcuid comhéifeachtaí as an eatramh
is é sin as . Ní mionsonra é an ghiorracht seo ach an croí: ní eascraíonn fadhb laitíse dheacair ar chor ar bith ach amháin toisc go bhfuil na rúin bheag.
Is í an eochair phoiblí go simplí
Is síol é ar féidir a athchruthú as go cinntitheach — ní gá an mhaitrís a tharchur mar sin. Is iad na giotáin uachtaracha de ; fágtar na giotán íochtaracha ar lár, rud a laghdaíonn an eochair go mór. Is é an fágáil ar lár sin an chúis leis na leideanna níos déanaí.
Eascraíonn an neamhshiméadracht atá uainn as sin:
10. Déantar uimhir den léirmheas
Haiseálann an tseirbhís sínithe oibiacht an phálasta as Cuid 2 ar dtús:
Inár sampla bréagáin glacaimid le mionhais shaorga. Sa chóras iarbhír tá 512 giotán ar fad agus ceanglaíonn sé an eochair phoiblí isteach freisin — ní féidir síniú a athmhíniú mar shíniú ar eochair eile dá bharr.
11. Gealltanas
Tarraingíonn an tseirbhís sínithe veicteoir beag randamach . Inár sampla:
Eascraíonn luach idirmheánach as sin, an gealltanas:
Ní síniú é sin fós.
12. Déantar dúshlán den léirmheas
Haiseáiltear an teachtaireacht agus an gealltanas le chéile:
I gcás ML-DSA-87 is polanam é a bhfuil comhéifeacht go díreach as aige, agus is nialas an 196 ceann eile ar fad. Tá an struchtúr sin d'aon ghnó: coinníonn sé beag.
Inár sampla bréagáin socraímid go simplí
13. An síniú féin
Lenár luachanna:
14. An chéim a ligtear thar dhearmad go héasca: sampláil dhiúltaithe
Seo an pointe ag a n-idirdhealaíonn ML-DSA é féin ó thógáil shoineanta — agus níl sé roghnach.
Tá an rún i . Dá n-eiseofaí i gcónaí gan cheist, d'fhéadfaí a ríomh amach go staitistiúil as líon leordhóthanach sínithe. I gcás tairseach léirmheasanna a bhfuil an-chuid sínithe in aghaidh an lae aici, ní riosca teoiriciúil é sin.
Dá bhrí sin seiceálann an tseirbhís sínithe roimh an eisiúint an sceitheann an iomarca, agus caitheann sí uaithi an síniú murach sin — ansin tosaítear as an nua le randamach nua. Tugtar Fiat-Shamir with Aborts air sin.
Seo an coinníoll go bunúsach:
Do ML-DSA-87 tá agus . Ina theannta sin tá dara teorainn ar na giotáin íochtaracha. Sa chleachtas bíonn roinnt rití normálta — is scéim lúbtha é an síniú mar sin, ní céim aonuaire.
Tá sé tábhachtach don fhíorú: seiceálann an brabhsálaí an teorainn sin go díreach níos déanaí freisin. Diúltaítear do shíniú a bhfuil comhéifeachtaí rómhóra aige, fiú má oibríonn an chothromóid.
15. Cén fáth ar féidir leis an mbrabhsálaí é sin a fhíorú
Tá a fhios ag brabhsálaí an léitheora:
- an léirmheas agus dá bharr sin
- an eochair phoiblí
- an síniú
Níl ar eolas aige. Seo an gaol a chuireann ar aghaidh é mar sin féin:
Agus toisc go bhfuil
fíor, is féidir an anaithnid a chur in ionad an luacha phoiblí:
Sin an chothromóid lárnach — agus deir sí rud tábhachtach: ní athchruthaíonn an brabhsálaí go beacht, ach amháin suas go dtí an téarma beag .
16. An mionsampla go dtí an deireadh
Bhí againn:
Déanaimis an ríomh:
Ba é an gealltanas bunaidh
Is é an difríocht
Is é sin go beacht an téarma earráide beag a tuaradh. Ní bhfaigheann an fíoraitheoir , ach rud atá gar do .
Sin go díreach an fáth nach gcuireann ML-DSA na luachanna féin i gcomparáid ach a gcuid giotán uachtarach. Agus sin go díreach an fáth a bhfuil veicteoir leideanna sa síniú freisin: insíonn sé go dlúth ag cé na háiteanna ar leag an téarma earráide beag an slánú thar theorainn. I gcás ML-DSA-87 ní cheadaítear ach leid ar a mhéad. Ní sceitheann siad an rún — ní dhéanann siad ach an slánú a dheisiú.
Ag an deireadh ríomhann an brabhsálaí an dúshlán as an nua. Má tá sé ag teacht le chéile,
agus má tá gach norm laistigh de na teorainneacha, tá an síniú bailí.
17. Cad a tharlaíonn má athraíonn duine an léirmheas?
Cuir i gcás go n-athraíonn duine a bhfuil rochtain aige ar an mbunachar sonraí — duine againne san áireamh — téacs an léirmheasa nó ceann de na croíthe. Athraíonn ceann amháin ar a laghad den dá haisluach sa phálasta ansin (h i gcás an téacs, rh i gcás gach réimse den taifead):
Athraíonn an dúshlán dá bharr sin:
Ach cruthaíodh an síniú atá ann don seandúshlán. Déanann an brabhsálaí an ríomh agus feiceann sé:
An abairt chinntitheach faoi sin: is féidir linn léirmheas a scriosadh, ach ní féidir linn é a athrú gan fógra. Ag McGesund ritheann an fíorú céanna gach oíche ar an taobh freastalaí thar an stór iomlán freisin — léirmheas nach n-éiríonn leis sa seiceáil sin, ní théann sé isteach i meán an ghnólachta a thuilleadh.
18. Cén fáth nach féidir le héinne síniú a chumadh?
Tá agus ar eolas ag ionsaitheoir, ach ní . Chun síniú bailí a thógáil chaithfeadh sé triantán a aimsiú a
- shásaíonn an chothromóid fhíoraithe agus
- a chomhlíonann na teorainneacha noirm agus
- a oireann don dúshlán a eascraíonn as na luachanna sin féin go díreach.
Fágann sé sin fadhb laitíse dheacair go bunúsach — go sonrach Module-SIS: réitigh ghearra ar chothromóid aonchineálach módúlas a aimsiú. Ní maisiúchán é an coinníoll giorrachta ansin ach an fíordheacracht. Dá uireasa bheadh réiteach fánach.
19. Cén fáth "Module"?
Cuireann an focal síos ar an struchtúr idir veicteoirí simplí agus laitísí ginearálta. In ionad ríomh le huimhreacha aonair, oibríonn ML-DSA le veicteoirí polanam:
agus le maitrísí díobh:
An buntáiste: faightear toise ard laitíse, ach coinnítear léiriú dlúth atá inríofa go héifeachtach. Is féidir an tslándáil a mhionchoigeartú thar mhéid na maitríse, gan an fáinne a athrú.
20. Cén fáth 87 go háirithe?
Ní san fháinne a idirdhealaíonn na trí leibhéal iad féin ach sna toisí:
| Paraiméadar | ML-DSA-44 | ML-DSA-65 | ML-DSA-87 |
|---|---|---|---|
| Méid na maitríse | |||
| Raon an rúin | 2 | 4 | 2 |
| Meáchan an dúshláin | 39 | 49 | 60 |
| Eochair phoiblí | 1,312 B | 1,952 B | 2,592 B |
| Síniú | 2,420 B | 3,309 B | 4,627 B |
| Catagóir NIST | 2 | 3 | 5 |
Is fiú a lua: níl ML-DSA-87 ina "ML-DSA-65, ach níos mó" go simplí. Téann raon an rúin ar ais ó 4 go 2; tagann an tslándáil anseo as an maitrís níos mó, ní as comhéifeachtaí níos mó. Is rogha paraiméadar neamhspleách chaighdeánaithe atá i gceist.
An praghas: 4,627 beart in aghaidh an tsínithe — in aghaidh gach stampa a stóráiltear agus a sheachadtar chuig an mbrabhsálaí agus an fíorú ar siúl. Dá bhrí sin tá FALCON ar fáil ag McGesund taobh le ML-DSA-87 freisin, agus ní theastaíonn uaidh sin ach 1,280 beart.
21. Fiat-Shamir: cén fáth a n-oibríonn sé gan chomhpháirtí
Rithfeadh cruthúnas idirghníomhach mar seo:
- Seolann an tseirbhís sínithe gealltanas.
- Seolann an fíoraitheoir dúshlán randamach.
- Freagraíonn an tseirbhís sínithe.
- Déanann an fíoraitheoir an ríomh.
I gcás léirmheasa níl an t-idirphlé sin ann — tagann an léitheoir míonna ina dhiaidh sin. Is é an réiteach an claochlú Fiat-Shamir: ní chaitear an dúshlán le dísle ach haiseáiltear as na sonraí féin é:
Déantar cáipéis as idirphlé dá bharr. Ní féidir leis an tseirbhís sínithe an dúshlán a roghnú, mar chaithfeadh sí an hais a rialú chuige sin.
22. An próiseas iomlán
23. Cad a dhéanann McGesund leis go praiticiúil
Tá trí leibhéal ag greamú dá chéile:
An clúdach. Iompraíonn gach léirmheas sínithe síniú Ed25519. Is í sin an leagan éigeantach — clasaiceach, bídeach, infhíoraithe ó dhúchas i ngach brabhsálaí.
Na stampaí iar-chandamacha. Ina theannta sin is féidir síniú amháin nó dhá shíniú chandam-fhriotaíocha a chur síos taobh leis. Braitheann sé ar an bplean cé acu:
| Plean | leibhéil sínithe atá ar fáil |
|---|---|
| Basis | Ed25519, FN-DSA-512 |
| Klassik | Ed25519, FN-DSA-512, FN-DSA-1024 |
| Pro | Ed25519, FN-DSA-1024, ML-DSA-87 |
| Premium | Ed25519, FN-DSA-1024, ML-DSA-87, an dá cheann go comhthreomhar |
Tá an leagan comhthreomhar iomarcach d'aon ghnó. Dá dtiocfadh sé chun solais go bhfuil ceann den dá theaghlach mhatamaiticiúla — laitísí NTRU ag FALCON, laitísí modúil ag ML-DSA — níos laige ná mar a cheaptar inniu, iompraíonn an ceann eile ar aghaidh.
An t-ancaire ama. Ancairítear méarlorg na heochrach sínithe i mbloc Bitcoin trí OpenTimestamps. Is féidir a chruthú leis sin ní hamháin go bhfuil an síniú fíor ach freisin go raibh sé ann cheana ag am ar leith — gan gá le duine ar bith ár stampa ama a chreidiúint.
Fíoraítear é sin ar fad i mbrabhsálaí an léitheora, trí mhodúl WASM. Soláthraímid na sonraí; déantar an ríomh ar ghléas an chuairteora. Dá rachaimis den líne amárach, d'fhanfadh léirmheas a íoslódáladh uair amháin infhíoraithe.
24. ML-DSA agus FALCON taobh le taobh
| Airí | FALCON (FN-DSA) | ML-DSA |
|---|---|---|
| Cineál | síniú digiteach | síniú digiteach |
| Teaghlach laitíse | NTRU | Module-LWE / Module-SIS |
| Fáinne | , | , |
| Croímheicníocht | veicteoir gearr trí shampláil Ghaussach | dúshlán-freagra le tobscoir |
| FFT / NTT | FFT snámhphointe, criticiúil ó thaobh slándála | NTT, uimhríocht amháin |
| Méid an tsínithe (leibhéal is airde) | 1,280 B | 4,627 B |
| Cur i bhfeidhm | dúshlánach (snámhphointe) | measartha díreach |
| Caighdeánú | beartaithe mar FIPS 206 (FN-DSA), gan chríochnú fós | FIPS 204, críochnaithe |
I mbeagán focal: tá ML-DSA níos éasca a chur i bhfeidhm agus a fhíorú i gceart, agus soláthraíonn FALCON sínithe i bhfad níos dlúithe. Níl ceachtar acu sa chód QR — níl ansin ach an clúdach Ed25519. Tá tábhacht le méid an tsínithe ag an stóráil agus ag an seachadadh mar sin, agus le stóinseacht ag an gcur i bhfeidhm. Dá bhrí sin cuirimid an dá rud ar fáil.
25. Abairt le tabhairt leat
An té a bhfuil an veicteoir rúnda aige, síníonn sé i milleasoicindí. An té nach bhfuil sé aige, chaithfeadh sé fadhb laitíse a réiteach in os cionn 14,000 toise — fiú le ríomhaire candamach.
Do léitheoir léirmheasa ciallaíonn sin go simplí: ní gá dó sinne a chreidiúint. Is féidir leis é a ríomh.