Mae enw fel AES-256-CFB1 yn cario dau rif, ac maent yn ateb cwestiynau gwahanol. 256 yw hyd allwedd AES. A 1 yw adborth, neu faint y segment, CFB: nodwedd o'r modd y mae'r modd yn symud ei gyflwr. Os darllenir 1 fel hyd allwedd, mae'r enw'n edrych fel camgyfluniad trychinebus, a dyna pam y mae'r cwestiwn yn dod yn ôl dro ar ôl tro.

Penderfynwch pa un o dair maint rydych yn edrych arno cyn barnu'r enw: maint allwedd, maint bloc, neu faint segment. Dim ond y cyntaf yw paramedr diogelwch yn yr ystyr arferol.

Tri rhif, tair maint

Mae AES yn derbyn allweddi 128, 192 neu 256 did ac mae ganddo floc 128 did beth bynnag a ddewiswch. Mae maint y bloc yn perthyn i AES, nid i'r modd. Yr ôl-ddodiad CFB yw'r drydedd maint: faint o ddata y mae'r modd yn ei ddefnyddio ac yn ei adborthu bob cam. Mae dogfennaeth OpenSSL ar AES yn rhestru'r meintiau sifft hyn yn benodol ar gyfer yr amrywiadau CFB.

Mae CFB1 yn adborthu un did ar y tro, CFB8 un beit, CFB128 bloc cyfan. Mae'r tri yn defnyddio'r un seiffr bloc 128 did yn fewnol; yr hyn sy'n newid yw faint o ddidd o bob bloc a gyfrifir a ddefnyddir fesul gweithrediad. Dyna pam mae'r ôl-ddodiad yn symud cost ac ymddygiad byffro yn hytrach na chryfder allwedd.

NameKeyAES blockFeedback
AES-256-CFB1256 bits128 bits1 bit
AES-256-CFB8256 bits128 bits8 bits
AES-256-CFB128256 bits128 bits128 bits

Pam nad yw maint y bloc byth yn newid

Seiffr bloc â bloc sefydlog o 128 did yw AES, ac mae moddau'n gystrawenau o'i amgylch. Nid oes yr un ohonynt yn crebachu'r bloc i gyd-fynd â maint y segment. Mae gweithrediad CFB1 yn dal i gyfrifo bloc AES cyflawn ac yn cymryd un did o'r canlyniad. Mae'r didau eraill yn cael eu taflu ar gyfer y cam hwnnw, a dyna'n union lle mae cost effeithlonrwydd.

Felly nid yw adborth un did yn awgrymu allwedd un did, ac ni ellir graddio enw wrth ei ôl-ddodiad. Nid yw CFB128 bedair gwaith yn gryfach na CFB32; mae'n prosesu segmentau mwy.

Beth mae maint y segment yn ei newid mewn gwirionedd

Mae maint y segment yn newid faint o destun seiffredig a adborthir bob cam a faint o destun plaen y gall pob cam ei gario. Mae hefyd yn newid lledaeniad gwallau ac ymddygiad byffro, sy'n bwysig ar gyfer defnydd tebyg i ffrwd. Mae segmentau sy'n canolbwyntio ar feitiau'n cyd-fynd â byffrau, ac nid y rhai sy'n canolbwyntio ar ddidd.

Yn ymarferol, y protocol sy'n dewis y modd, nid y gweithredwr. Mae sianel ddata VPN yn defnyddio'r gystrawen a bennir gan ei phrotocol, gyda'i hamddiffyniad cyfanrwydd ei hun, a dim ond dweud pa enwau sy'n bod y mae rhestr llyfrgell.

Darllen label CFB heb gymhwyster

Mae angen ei gyd-destun gweithredu ar label CFB heb gymhwyster. Yng nghanllawiau OpenSSL 1.0.2, macr ar gyfer EVP_aes_128_cfb128 yw EVP_aes_128_cfb, gyda llysenwau cyfatebol ar gyfer allweddi 192 a 256 did. Confensiwn enwi API o un gangen yw hwn, nid honiad bod pob llyfrgell, fformat ffeil neu GUI yn ehangu'r talfyriad yr un ffordd. Gwiriwch y canllaw neu'r ddogfennaeth ar gyfer y fersiwn sydd o'ch blaen.

Os yw hen broffil yn dweud CFB ac mae'r cymar yn ei dderbyn, cofnodir y paramedrau a drafodwyd yn rhywle: mewn log, dymp cyfluniad, ymateb API. Darllenwch y rheini yn lle casglu maint y segment o linyn arddangos.

Beth nad yw enw modd yn ei ddweud wrthych

Mae'r enw'n disgrifio ymddygiad amgryptio a dim arall. Mae VPN yn dal i fod angen amddiffyniad cyfanrwydd, deillio allweddi a dilysu'r cymar, ac nid yw CFB yn darparu'r un ohonynt. Nid yw cyfnewid CFB8 am CFB1 yn newid cosmig ychwaith: mae ymddygiad ar y we'n wahanol a rhaid i'r ddwy ochr gefnogi'r un gystrawen. Ac nid yw enw mewn llyfrgell yn profi bod y porthladd a osodwyd yn ei dderbyn ar gyfer ei sianel ddata.

Ar gyfer unrhyw beth a gynhelir, defnyddiwch drefniant amddiffyn cyflawn y protocol a pholisi'r gweithredwr, a chofnodwch fersiynau llyfrgell a phorthladd, yr opsiwn union a'r canlyniad a drafodwyd. Mae'r hen enw'n esbonio'r hyn rydych yn ei ddarllen; nid yw'n cyfiawnhau adfywio'r cyfluniad.

Erthyglau cysylltiedig