Hvad er en hashingalgoritme?

Computer programmører har brugt hashing funktioner i årtier. Disse funktioner anvendes typisk i områderne sikkerhed, dataadgang, eller validering af data. En hashingalgoritme er en matematisk funktion, der konverterer en streng variabel længde af tegn i en fast numerisk værdi. Der er flere typer af algoritmer til rådighed i dag. Hver type er udviklet til et bestemt formål.

En hash-funktion er en matematisk funktion, der skaber en hashværdi fra et sæt af tegnstrenge. Ved oprettelse af en hash-funktion, er det vigtigt at beskytte mod hash kollisioner. Desværre en hashing algoritme kan skabe den samme hashværdi med et andet sæt tegndata. Dette vil medføre en kollision, fordi to sæt af data vil have samme hash nøgle.

Datakryptering er en af ​​de primære sikkerhedsforanstaltninger mod ubudne gæster og ondsindede aktiviteter. Videnskaben om datakryptering er kendt som kryptering. En hashingalgoritme er computeren funktion, der konverterer standard data i et krypteret format. Der er mange sikkerhedsmæssige typer af hashing algoritmer til rådighed i dag. Hver funktion har en anden kompleksitet niveau med henblik på sikkerhed.

Teknikken med hashing blev først skabt som en metode til at forbedre ydeevnen i computersystemer. En hashværdi er en numerisk repræsentation af tegn i data. Numerisk data har hurtigere behandling egenskaber, når du søger gennem filer af data. Mange kommercielle databaser bruger hash filer som en metode til indeksering af data inden for database management system (DBMS).

Processen med hashing er også blevet anvendt som en metode til at beskytte følsomme computerdata. Hashed oplysninger kræves en kryptering program til at konvertere hash data tilbage til et format, der kan forstås af menneskelig fortolkning. Det er næsten umuligt at dechifrere en krypteret datafil uden den oprindelige hashingalgoritme.

Et avanceret hashingalgoritme kræver specielle taster, der anvendes til krypteringen og afkodning af data. Disse taster er den hemmelige ingrediens for at gøre kryptering kompleks. Krypteringsnøglen kan variere formular 64 bit til 256 bit. Som størrelsen af ​​de bits stiger, bliver sværere at bryde kompleksitet hashingalgoritme.

Kryptering og hashing algoritmer administreres af Det Nationale Institut for Standarder og Teknologi (NIST). Denne gruppe styrer standarderne for kryptering funktioner til brug i den amerikanske regering. I øjeblikket er definerede standard er Advanced Encryption Standard (AES), som kræver en 256-bit nøgle.

  • En hash-funktion er en matematisk funktion, der skaber en hashværdi fra et sæt af tegnstrenge.
  • En database management system gør det muligt at styre alle de databaser på en harddisk ved hjælp af et enkelt computerprogram.

© 2019 Zajacperrone.com | Contact us: webmaster# zajacperrone.com