Paras vastaus
Aivan kuten kaikilla on erilaiset sormenjäljet, samalla tavoin digitaalisilla lohkoilla on sama käsite ja sitä kutsutaan nimellä SHA256 Hash.
Sen on kehittänyt NSA, joka luo yksilöllisen tunnisteen jokaiselle lohkolle, ja siellä on paljon etuja, kuten korkea suojaus, ja monet salasanasuojaussovellukset käyttävät samaa salasanojen samaan käyttämiseen.
SHA256 on, että algoritmi on täysin avoin ja voit jopa lukea siitä yksityiskohtaisesti kirjan luvussa 1 napsauttamalla alla olevaa linkkiä:
https://www.staff.science.uu.nl/~tel00101/liter/books/CryptCont.pdf
SHA256 on muistissa tarvittavien bittien määrä. Hajautusarvo on 64 merkkiä pitkä ja siinä on aakkosia ja numeroita välillä [0-9] ja [A-F]. Koska jokaisella merkillä on 4 bittiä => 64 * 4 = 256 bittiä tietoa, jolla on hash-arvoa.
Tätä hashia voidaan käyttää minkä tahansa tyyppisiin asiakirjoihin / videoihin / gifeihin / kuviin tai mihin tahansa muuhun ajateltavaan noin. Se luo ainutlaatuisen hash-arvon kaikelle tarjotulle.
Jos haluat yrittää luoda hash-arvoja tiedoillesi ja haluat vain pitää hauskaa sen oppimisessa, siirry vain tänne. Jos yrität lisätä tietoja verkkosivustolle, huomaat, että jos tietosi ovat vain yhden merkin pituisia tai 10 miljoonaa merkkiä pitkiä, SHA256 antaa sinulle vain 64 merkin pituisen hash-arvon, joka tunnistaa kyseisen tekstin yksilöllisesti ja jopa kirjaimella muutettuna tiedoissa hash-arvon muutokset.
Vaatimuksista puhuttaessa SHA256-algoritmille on 5 vaatimusta:
1. Se on yksi tapa – ts. Et voi palauttaa tietoja hash-arvosta.
2. Se on deterministinen – ts. Jos käytät algoritmia uudelleen samoille tiedoille, saat saman hash-arvon.
3. Nopea laskenta
4. Avalanche Effect – ts. Jos otat samat tiedot ja teet pienen muutoksen kuin vähän, hash-arvo on täysin erilainen.
5. Sen on kestettävä törmäyksiä – ts. Jos hajautusarvo tuottaa saman kahdelle eri tiedolle, koska arvo on rajoitettu 64 merkkiin.
Siinä on kyse SHA256-algoritmista, ja jos haluat lisätietoja, tutustu yllä antamaani linkkiin.
Vastaa
Julkisen ja yksityisen avaimen konseptin selittäminen jollekin, joka ei ole koskaan kuullut siitä, ei ole helppo tehtävä. Teen tämän koko ajan kehittäjien kanssa ja melkein minun on tehtävä tämä pari kertaa vähintään. Viittaamasi artikkelin / kirjan kirjoittaja yrittää parhaalla mahdollisella tavalla välittää digitaalisen allekirjoituksen merkityksen ja yleensä kaikki eksyvät, kun sanomme, että Hash on salattu. Artikkeli- / kirjaote on täysin TOSI. Saanen yrittää selittää omin sanoin. Julkisen avaimen salaus (alias epäsymmetrinen salaus) Jos haluan lähettää sinulle tekstin / sähköpostin, jota en halua kenenkään lukevan, a) saan julkisen avaimesi b) kirjoita tiedot c) lähetä se sinulle. vastaanotat, olet AINOASI jolla on yksityinen avain a) PURKATTAVAT tiedot yksityisellä avaimellasi Koska voit purkaa salauksen, voit nyt lukea tekstin.Voit nyt olettaa, että lähetän sinulle erittäin tärkeää (sanotaan esimerkiksi sopimus vuokrata tai ostaa jotain tai suostua maksamaan jotain) Osoittaaako salauksen purettu teksti mitään, mistä se todella on tullut? vaikka Lähettäjä -sähköposti sanoo sen minulta. Voin yksinkertaisesti muuttaa mieleni ja väittää, etten KOSKAAN lähettänyt sitä? Joten tarvitset kysymyksen kysyä on ”Kuinka voin tarkistaa viestin eheyden”? mistä tiedän, että se tuli ”oikealta henkilöltä”. Viestien yhteenveto: varmistetaan yleensä laskemalla ”yksisuuntainen hajautus” MD5: n (ei enää) SHA1: n tai SHA2 jne. Kun lataat avoimen lähdekoodin ohjelmistoa, näet aina viestin tiivistelmän arvon. Jos haluat todella tietää lähdekoodin u lataat, kukaan ei ole muokannut sitä, sinun on laskettava tiedostojen hajautusarvo uudelleen. Tällainen todistaa, että kaksi tiedostoa ovat samat. (Yksi ladattiin avoimen lähdekoodin sivustolle ja toinen latait) Jos nyt lasken tekstini Hashin ja lähetän sen sinulle erikseen, uskotko, että viesti tuli minulta? (aikaisempi esimerkki ..sopimus vuokrata jne.)? Jokainen, joka voi lähettää sinulle viestin ”huijaaminen kuin minä”, voi myös lähettää sinulle hajautuksen. Joten nyt digitaalinen allekirjoitus tai eheys. Ainoa tapa todistaa, että se tuli minulta, on se, että minulla on oltava ”hallussani” yksityinen avain, jotta voin tehdä jotain sen kanssa. Mitä voin tehdä, mikä todistaa sinulle a) Kukaan ei ole muokannut viestiä (jos sanon, että olet palkattu hintaan 100 dollaria tunnissa, mutta saat viestin 50 tai 200 dollariksi) b) Se tuli itse minulta ja en voi ottaa takaisin minun sanani c) Sinun pitäisi pystyä vahvistamaan – Viesti on puhdas eikä sitä ole peukaloitu ja se on tullut oikealta henkilöltä. Ratkaisu on digitaalinen allekirjoitus. käyttötapaus uudelleen: Lähetän sinulle viestin, jolla voi olla joitain kriittisiä tietoja (kuten vuokrasopimus tai ostosopimus) ja haluat varmistaa, että se tuli minulta eikä kukaan muokannut tietoja. a) Otan viestin ja luon yksisuuntaisen hajautuksen (viestin tiivistelmä) -SHA1 (esim. b) otan yksisuuntaisen hajautuksen ja luot allekirjoituksen yksityisellä avaimellani – Tämä osoittaa, että minulla on yksityinen avain.HUOMAUTUS: En käytä sanaa ENCRYPT täällä … kaiken puuttuessa luulen, että allekirjoitus on algoritmi tai menetelmä, joka vie (Hash-arvo, yksityinen avain) ”Allekirjoituksen” tuottamiseen. c) Lähetä sinulle viesti ”Allekirjoitus” -vastaanottimella Kun vastaanotat viestin, haluat varmistaa, ettei ketään ole muokattu (joten luot HASH-arvon uudelleen samalla Digest-algoritmilla SHA1) ja käytät sitten samaa Signature-algoritmia, mutta tällä kertaa julkisella avaimella (se mitä sinulla on) Allekirjoitus (Hash (alkuperäinen viesti), Julkinen avain) Tämän pitäisi antaa arvo, joka on sama kuin se, joka luotiin, kun viesti lähetettiin allekirjoituksella. Nyt voit todistaa, että viestin eheys ei ole vaarantunut (koska yhteenvetoarvo muuttuu, jos tietoja muutetaan ja siten allekirjoituksen arvo muuttuu). VPN-tapauksessasi sen paketit, joihin on merkitty allekirjoitusarvo. UUSI Lisää salauksen tähän sekoitukseen. Jos et halua kenenkään lukevan viestiä (..Siganturen kanssa et voi muuttaa sopimustani vuokrata 100 dollaria, mutta voit varmasti lukea tietäen, että tarjoan sinulle 100 dollaria) Ota tietoni, ”KIRJOITA” kanssa ” OMA julkinen avain Saat viestin ja POISTA yksityisellä ”YORU” -avaimella. Toivottavasti tämä auttaa.