Šifrēšana ir process tulkošanas teksta datus (teksta,) par kaut ko, kas, šķiet, ir izlases veida un jēgas (ciphertext). Atšifrēšanas ir process, pārveidojot ciphertext atpakaļ parastā teksta.
Lai šifrētu vairāk nekā nelielu datu apjomu, simetriskās šifrēšanas tiek izmantots. Simetriska atslēga tiek izmantota gan šifrēšanas un atšifrēšanas procesu laikā. Lai atšifrētu konkrētu gabals ciphertext, galvenais, kas tika izmantots, lai šifrētu datus, ir jāizmanto.
Katras šifrēšanas algoritmu mērķis ir, lai padarītu to tik grūti, kā iespējams atšifrēt radīto ciphertext neizmantojot atslēgu. Ja tiek izmantots ļoti labs šifrēšanas algoritmu, nav metode ievērojami labāka nekā metodiski cenšas visu iespējamo atslēgu. Par šādu algoritmu, jo ilgāk atslēga, jo grūtāk ir atšifrēt gabals ciphertext, kuru rīcībā atslēgu.
Ir grūti noteikt kādas šifrēšanas algoritmu kvalitāti. Algoritmi, kas izskatās daudzsološi dažreiz izrādīties ļoti viegli salauzt, ņemot vērā pareizu uzbrukumu. Izvēloties šifrēšanas algoritmu, tā ir laba ideja, lai izvēlētos vienu, kas ir lietots vairākus gadus un ir veiksmīgi atturēties visus uzbrukumus.
Atjaunināta
2018. gada 24. janv.