Crioptachadh agus dì-chrioptachadh AES air-loidhne

Inbhe crioptachaidh adhartach (AES) na algairim crioptachaidh co-chothromach. Is e AES an ìre gnìomhachais gu ruige seo oir tha e a’ ceadachadh crioptachadh 128 bit, 192 bit agus 256 bit. Tha crioptachadh co-chothromach luath an taca ri crioptachadh neo-chunbhalach agus thathas gan cleachdadh ann an siostaman leithid siostam stòr-dàta. A’ leantainn tha inneal air-loidhne airson crioptachadh AES agus dì-chrioptachadh teacsa no facal-faire sam bith.

Bidh an t-inneal a’ toirt seachad grunn mhodhan crioptachaidh agus dì-chrioptachaidh leithid Modh ECB, CBC, CTR, CFB agus GCM. GCM air a mheas nas tèarainte na modh CBC agus thathar ga chleachdadh gu farsaing airson a choileanadh.

Airson tuilleadh fiosrachaidh mu chrioptachadh AES, tadhal air am mìneachadh seo air crioptachadh AES. Gu h-ìosal tha am foirm airson na cuir a-steach airson an crioptachadh agus an dì-chrioptachadh.

Crioptachadh AES

Bun 64 Heics

AES dì-chrioptachadh

Bun 64 Plain-Text

Chan eil luach iuchrach dìomhair sam bith a chuireas tu a-steach, no a ghineas sinn air a stòradh air an làrach seo, tha an inneal seo air a thoirt seachad tro URL HTTPS gus dèanamh cinnteach nach gabh iuchraichean dìomhair sam bith a ghoid.

Ma tha thu a’ cur luach air an inneal seo faodaidh tu beachdachadh air tabhartas a thoirt seachad.

Tha sinn taingeil airson do thaic gun chrìoch.

Prìomh fheartan

  • Co-chothromach Prìomh Algorithm: Tha an aon iuchair air a chleachdadh airson an dà chuid crioptachadh agus dì-chrioptachadh.
  • Cuir casg air Cipher: Bidh AES ag obair air blocaichean dàta de mheud stèidhichte. Is e meud bloc àbhaisteach 128 bit.
  • Prìomh Faid: Tha AES a’ toirt taic do phrìomh fhaid de 128, 192, agus 256 pìosan. Mar as fhaide an iuchair, is ann as làidire a bhios an crioptachadh.
  • Tèarainteachd: Tha AES air a mheas gu math tèarainte agus air a chleachdadh gu farsaing ann an grunn phròtacalan tèarainteachd agus tagraidhean.

Teirmean is briathrachas crioptachaidh AES

Airson crioptachadh, faodaidh tu an dàrna cuid an teacsa sìmplidh no am facal-faire a tha thu airson a chrioptachadh a chuir a-steach. A-nis tagh am modh crioptachaidh bloc cipher.

Diofar mhodhan le taic de chrioptachadh AES

Tha AES a’ tabhann grunn mhodhan crioptachaidh leithid modh ECB, CBC, CTR, OFB, CFB agus GCM.

  • Is e ECB (Leabhar Còd Dealain) am modh crioptachaidh as sìmplidh agus chan eil feum air IV airson crioptachadh. Thèid an teacsa sìmplidh a chuir a-steach a roinn ann am blocaichean agus thèid gach bloc a chrioptachadh leis an iuchair a chaidh a thoirt seachad agus mar sin tha blocaichean teacsa co-ionann air an cuairteachadh ann am blocaichean teacsa cipher co-ionann.

  • Tha modh CBC (Cipher Block Chaining) air a mholadh gu mòr, agus tha e na sheòrsa adhartach de chrioptachadh bloc cipher. Feumaidh e IV gach teachdaireachd a dhèanamh gun samhail a’ ciallachadh gu bheil na blocaichean teacsa co-ionann air an cuairteachadh gu blocaichean teacsa cipher eu-coltach. Mar sin, tha e a’ toirt seachad crioptachadh nas làidire an taca ri modh ECB, ach tha e beagan nas slaodaiche an taca ri modh ECB. Mura tèid IV a chuir a-steach, thèid am modh bunaiteach a chleachdadh an seo airson modh CBC agus bidh sin a’ dol gu byte stèidhichte air neoni[16].

  • Canar modh CTR (Counter) CTR (CM) cuideachd mar mhodh cunntais integer (ICM) agus modh counter integer segmented (SIC). Bidh modh an-aghaidh a’ tionndadh bloc-sgipher gu bhith na shìobair sruth. Tha feartan co-chosmhail aig modh CTR ri OFB, ach leigidh e cuideachd seilbh air thuaiream aig àm dì-chrioptachaidh. Tha modh CTR gu math freagarrach airson a bhith ag obair air inneal multiprocessor, far am faodar blocaichean a chrioptachadh ann an co-shìnte.

  • GCM(Galois/Modh Cunnt) na dhòigh-obrach cipher bloc co-chothromach a bhios a’ cleachdadh hashing uile-choitcheann gus crioptachadh dearbhte a thoirt seachad. Thathas den bheachd gu bheil GCM nas tèarainte na modh CBC leis gu bheil e air sgrùdaidhean dearbhaidh agus ionracas a thoirt a-steach agus tha e air a chleachdadh gu farsaing airson a choileanadh.

Padding

Airson modhan AES CBC agus ECB, faodaidh am pleadhag a bhith PKCS5PADDING agus NoPadding. Le PKCS5Padding, bheir sreang 16-byte toradh 32-byte (an ath iomad de 16).

Tha AES GCM PKCS5Padding na cho-fhacal airson NoPadding oir is e modh sruthadh a th’ ann an GCM nach eil feumach air pleadhag. Chan eil an ciphertext ann an GCM ach cho fada ris an teacsa shìmplidh. Mar sin, tha nopadadh air a thaghadh gu bunaiteach.

Meud prìomh AES

Tha meud bloca 128-bit aig an algairim AES, ge bith an e 256, 192 no 128 pìosan an fhad iuchrach agad. Nuair a dh’ fheumas modh cipher co-chothromach IV, feumaidh fad an IV a bhith co-ionann ri meud bloca an t-siorraidh. Mar sin, feumaidh tu an-còmhnaidh IV de 128 bit (16 bytes) a chleachdadh le AES.

AES iuchair dhìomhair

Bidh AES a’ toirt seachad 128 buillean, 192 pìosan agus 256 pìosan de mheud dìomhair dìomhair airson crioptachadh. Ma tha thu a’ taghadh 128 pìosan airson crioptachadh, feumaidh an iuchair dhìomhair a bhith 16 pìosan a dh’fhaid agus 24 agus 32 pìosan airson 192 agus 256 pìosan de phrìomh mheud fa leth. Mar eisimpleir, mas e meud na h-iuchrach 128, feumaidh iuchair dhìomhair dhligheach a bhith de 16 caractaran i.e., 16 * 8 = 128 pìosan