.\" -*- coding: UTF-8 -*- '\" t .\" @(#)des_crypt.3 2.1 88/08/11 4.0 RPCSRC; from 1.16 88/03/02 SMI; .\" .\" Taken from libc4 sources, which say: .\" Copyright (C) 1993 Eric Young - can be distributed under GPL. .\" .\" However, the above header line suggests that this file in fact is .\" Copyright Sun Microsystems, Inc (and is provided for unrestricted use, .\" see other Sun RPC sources). .\" .\" SPDX-License-Identifier: GPL-1.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH des_crypt 3 "20 iulie 2023" "Pagini de manual de Linux 6.05.01" .SH NUME des_crypt, ecb_crypt, cbc_crypt, des_setparity, DES_FAILED \- criptare DES rapidă .SH BIBLIOTECA Biblioteca C standard (\fIlibc\fP, \fI\-lc\fP) .SH REZUMAT .nf .\" Sun version .\" .B #include \fB#include \fP .PP \fB[[depreciat]] int ecb_crypt(char *\fP\fIkey\fP\fB, char \fP\fIdata\fP\fB[.\fP\fIdatalen\fP\fB],\fP \fB unsigned int \fP\fIdatalen\fP\fB, unsigned int \fP\fImode\fP\fB);\fP \fB[[depreciat]] int cbc_crypt(char *\fP\fIkey\fP\fB, char \fP\fIdata\fP\fB[.\fP\fIdatalen\fP\fB],\fP \fB unsigned int \fP\fIdatalen\fP\fB, unsigned int \fP\fImode\fP\fB,\fP \fB char *\fP\fIivec\fP\fB);\fP .PP \fB[[depreciat]] void des_setparity(char *\fP\fIkey\fP\fB);\fP .PP \fB[[depreciat]] int DES_FAILED(int \fP\fIstatus\fP\fB);\fP .fi .SH DESCRIERE \fBecb_crypt\fP() și \fBcbc_crypt\fP() implementează NBS DES („Data Encryption Standard”, Standardul de criptare a datelor). Aceste rutine sunt mai rapide și mai generaliste decât \fBcrypt\fP(3). De asemenea, acestea pot utiliza un dispozitiv electronic DES, dacă acesta este disponibil. \fBecb_crypt\fP() criptează în modul ECB („Electronic Code Book”, Carte de coduri electronice), care criptează blocuri de date în mod independent. \fBcbc_crypt\fP() criptează în modul CBC („Cipher Block Chaining”, Înlănțuirea blocurilor de cifrare), care înlănțuie blocuri succesive. Modul CBC protejează împotriva inserțiilor, ștergerilor și substituirilor de blocuri. De asemenea, regularitățile din textul clar nu vor apărea în textul cifrat. .PP Iată cum se utilizează aceste rutine. Primul argument, \fIkey\fP, este cheia de criptare de 8 octeți cu paritate. Pentru a ajusta paritatea cheii, care în cazul DES se află în bitul inferior al fiecărui octet, utilizați \fBdes_setparity\fP(). Al doilea argument, \fIdata\fP, conține datele care urmează să fie criptate sau decriptate. Al treilea argument, \fIdatalen\fP, este lungimea în octeți a lui \fIdata\fP, care trebuie să fie un multiplu de 8. Al patrulea argument, \fImode\fP, este format prin combinarea cu ajutorul lui OR a unor lucruri. Pentru direcția de criptare OR în \fBDES_ENCRYPT\fP sau \fBDES_DECRYPT\fP. Pentru criptare software versus criptare hardware, OR trebuie să fie, fie în \fBDES_HW\fP, fie în \fBDES_SW\fP. Dacă este specificat \fBDES_HW\fP și nu există hardware, atunci criptarea este efectuată în software, iar rutina returnează \fBDESERR_NOHWDEVICE\fP. Pentru \fBcbc_crypt\fP(), argumentul \fIivec\fP este vectorul de inițializare de 8 octeți pentru înlănțuire. Acesta este actualizat cu următorul vector de inițializare la returnare. .SH "VALOAREA RETURNATĂ" .TP \fBDESERR_NONE\fP Nicio eroare. .TP \fBDESERR_NOHWDEVICE\fP Criptarea a reușit, dar a fost realizată prin software în loc de dispozitivul/componenta electronică solicitată. .TP \fBDESERR_HWERROR\fP A apărut o eroare în dispozitivul/componenta electronică sau în controlorul acestuia/acesteia. .TP \fBDESERR_BADPARAM\fP Argument greșit pentru rutină. .PP .\" .BR DES_FAILED .\" .BR ( stat ) .\" So far the Sun page .\" Some additions - aeb Având în vedere un rezultat de stare \fIstat\fP, macrocomanda \fBDES_FAILED(\fP\fIstat\fP\fB)\fP este falsă doar pentru primele două stări. .SH ATRIBUTE Pentru o explicație a termenilor folosiți în această secțiune, a se vedea \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. Interfață Atribut Valoare T{ .na .nh \fBecb_crypt\fP(), \fBcbc_crypt\fP(), \fBdes_setparity\fP() T} Siguranța firelor MT\-Safe .TE .sp 1 .SH STANDARDE Niciunul. .SH ISTORIC 4.3BSD. glibc 2.1. Eliminată în glibc 2.28. .PP Deoarece acestea utilizează cifrul bloc DES, care nu mai este considerat sigur, aceste funcții au fost eliminate. Aplicațiile ar trebui să treacă la o bibliotecă de criptografie modernă, cum ar fi \fBlibgcrypt\fP. .SH "CONSULTAȚI ȘI" \fBdes\fP(1), \fBcrypt\fP(3), \fBxcrypt\fP(3) .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .