Maišymas vs šifravimas
Simbolio eilutės pavertimas trumpesne fiksuoto ilgio verte (vadinama maišos vertėmis, maišos kodais, maišos sumomis arba kontrolinėmis sumomis), kuri reprezentuoja pradinę eilutę, vadinamas maiša. Paprastai šiai transformacijai atlikti naudojama funkcija, kuri vadinama maišos funkcija. Maišymas spartins indeksavimą ir duomenų gavimą duomenų bazėse, nes trumpesnio, fiksuoto ilgio maišos vertės paieška būtų greitesnė nei ieškant pradinės vertės. Šifravimas - tai duomenų konvertavimo į formatą, kurio nesupranta šalys, neturinčios leidimo matyti duomenis, procesas. Šis naujas formatas vadinamas šifruotu tekstu. Šifruoto teksto konvertavimas į pradinį formatą vadinamas iššifravimu.
Kas yra Hašingas?
Simbolių eilutės konvertavimas į trumpesnę fiksuoto ilgio reikšmę, kuri atspindi pradinę eilutę, vadinama maiša. Ši konversija atliekama maišos funkcija. Maišymas leidžia greičiau indeksuoti ir nuskaityti duomenis iš duomenų bazių, nes naudojama trumpesnė nei pradinė vertė. Maišymas taip pat naudojamas šifravimo algoritmuose skaitmeniniams paradams šifruoti ir iššifruoti. Maišymas yra vienpusis veiksmas, o pradinės vertės negalima gauti pagal maišos vertę. Be to, maišos neturėtų duoti tos pačios maišos vertės dviem skirtingoms pradinėms vertėms. Kai kurie iš paprastų ir dažniausiai naudojamų maišos metodų yra „liekanos“ metodas, sulankstymo metodas ir „Radix“ transformacijos metodas.
Kas yra šifravimas?
Duomenų konvertavimas į formatą (vadinamą šifruotu tekstu), kuris negali būti suprantamas šalims, neturinčioms leidimo matyti duomenis, vadinamas šifravimu. Šifravimas buvo naudojamas ilgą laiką. Šifravimo metodai svyruoja nuo paprastų metodų, tokių kaip skaičių raidžių keitimas, iki sudėtingesnių metodų, tokių kaip skaitmeninio signalo bitų pertvarkymas naudojant kompiuterio algoritmą. Originalių duomenų gavimas iš šifruoto teksto yra vadinamas iššifravimu ir tam reikia teisingo dešifravimo rakto. Šis raktas galimas tik toms šalims, kurios įgaliotos matyti duomenis. Šifravimo metodas vadinamas stipriu šifravimu, jei jo neįmanoma sugriauti nežinant iššifravimo rakto. Viešojo rakto šifravimas yra vienas iš šifravimo būdų, kai duomenys užšifruojami naudojant gavėjo viešąjį raktą ir jo negalima iššifruoti nenaudojant atitinkamo privataus rakto..
Kuo skiriasi maišos ir šifravimas??
Simbolių eilutės konvertavimas į trumpesnę fiksuoto ilgio reikšmę, atspindinčią pradinę eilutę, vadinamas maiša, o duomenų konvertavimas į formatą (vadinamą šifruotu tekstu), kurio negali suprasti šalys, neturinčios prieigos prie duomenų, vadinamas šifravimas. Kadangi maišos yra vienpusis veiksmas, kai pradinės vertės negalima atgauti pagal maišos vertę, ji taip pat naudojama šifravimui. „Message-digest“ maišos funkcijos (MD2, MD4 ir MD5) naudojamos šifruoti skaitmeninius parašus. Tačiau maišos naudojimas nėra vien tik šifravimas. Maišymas taip pat naudojamas spartesniam duomenų iš duomenų bazių gavimui. Tačiau šioms užduotims naudojamos maišos funkcijos skiriasi viena nuo kitos ir gali neveikti gerai, jei jos keičiamos tarp dviejų užduočių.