(04-13-2022, 11:51 AM)mikikg Wrote: Kratko samo oko SHA256, to je 256 bitni potpis, na primer ovako:
"ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad"
Kada se to pretvori u celobrojnu vrednost (integer) to je odprilike ovakav broj:
X = 115792089237316195423570985008687907853269984665640564039457584007913129639936 (78 cifara)
Ima posle dodatne matematike koja sabira/deli/mnozi takve brojeve.
Taj broj je tehnički unikatni izračunati potpis za neki ulazni fajlt/text/celinu, samo jedna ulazna kombinacija daje jedan unikatni potpis, veoma je teško (skoro nemoguće) to izračunati na neki drugi način, sumanuto je veliki prostor za matematički račun, toliko nema atoma u poznatom univerzumu
Tako da se do daljnjeg smatra da je taj algoritam dovoljan za praktičnu primenu, on garantuje da u ulaznom originalnom fajlu nije izmenjen ni jedan jedini bit informacije, ako neko menja taj fajl checksum posle nije isti.
Primer ovog jednog potpisa praktično može da bude i ADRESA ne nekom block-chain-u, to je adresa vaše privatne svojine (private asset) gde ste vi vlasnici toga.
Kada se prave dokumneti koji se kasnije potpisuju sa SHA256, pored osnovnih infomracija (text/slike, šta god) trebaju da sadrže i još neke informacije koje garantuju da je to vaše pa se tako u poruke stavljaju "javni ključevi" (public keys) koji su parnjaci vaših (dobro čuvanih) privatnih ključeva koji recimo koriste RSA-2048 (2048-bitni ključ) sa kojim možete da potpisujete dodatne segmenete ili da se koriste za enkripciju nekih segementata u dokumentu, praktično dokument moze da ima čitljiv deo i enkriptovan deo sa kojim VI ODLUČUJETE jer ste vi vlasnici toga kome će kad koje informacije da podelite, dakle dobiju deo informacije ali samo nakon neke potvrde možete da podelite i neku shifru za odključavanje dodatnog sadržaja.