sw

Kokotoa HMAC

Kokotoa HMAC ya faili kwa ufunguo wa siri (SHA-256/1/384/512 au MD5) - yote ndani ya kivinjari; faili na ufunguo havitoki kamwe kifaani.

Inachakata humu kwenye kifaa chako ...

Algoridimu
  • SHA-256
  • SHA-1
  • SHA-384
  • SHA-512
  • MD5
Ufunguo

Faili zako

    Inachakata humu kwenye kifaa chako ...

    0%

    Je, faili yangu hupakiwa?

    Hapana. Kila kitu hufanyika kwenye kivinjari chako - faili yako haitoki kamwe kwenye kifaa chako. Jinsi hili linavyoweza kuthibitishwa

    Hakuna kupakia100% kwa kifaa chako
    Maudhui hubaki kwakohakuna ufikiaji wa wengine
    Hosted in GermanyGlobal Content Delivery
    Imekaguliwa kwa njeTLS A+ · Vichwa vya HTTP A+

    HMAC (msimbo wa uthibitisho wa ujumbe wenye hash ya ufunguo, RFC 2104 / FIPS 198-1) ni checksum yenye ufunguo: tofauti na hash ya kawaida, hauthibitishi tu kwamba faili haijabadilishwa, bali pia kwamba inatoka kwa mtu anayejua ufunguo uleule wa siri. Ni mwenye ufunguo pekee anayeweza kuzalisha tena thamani ileile - jambo linalofanya HMAC kufaa kuthibitisha uhalisia na uadilifu wa faili kati ya pande mbili zilizokubaliana ufunguo mapema.

    Wewe mwenyewe wachagua kazi ya hash ya msingi. SHA-256 ndiyo kiwango cha leo na chaguo sahihi pale ambapo hakuna kingine kinachohitajika. SHA-384 na SHA-512 hutoa thamani ndefu zaidi kutoka familia ileile; SHA-1 na MD5 zinaonekana zimepitwa na wakati na zinapaswa kutumika tu kulingana na mifumo ya zamani. Ufunguo huingizwa kama maandishi na hutumika kama baiti za UTF-8 - sawasawa kabisa na zana za mstari-amri, ili matokeo yalingane 1:1 na thamani kutoka openssl.

    Ukokotoaji hufanyika kwa ukamilifu ndani ya kivinjari chako, kupitia kiolesura asili cha Web Crypto - hakuna kinachopakiwa, hakuna kinachohifadhiwa, na hakuna maktaba ya nje inayopakiwa kutoka CDN. Hili ni muhimu hasa kwa HMAC: faili na ufunguo wa siri vyote vinabaki kifaani mwako. Matokeo huonekana kama faili ya maandishi katika muundo wa thamani ya heksadesimali ikifuatwa na jina la faili, inayoweza kulinganishwa moja kwa moja na thamani iliyotengenezwa mahali pengine.

    Maelezo ya kiufundi

    Maelezo ya kiufundi
    Muundo wa matokeoTXT
    Uchakataji wa kundiNdiyo
    UchakatajiNdani ya kivinjari (JavaScript)
    Upakiaji wa failiHakuna

    Katika hatua 3

    1. Dondosha faili na uingize ufunguo wa siri.
    2. Chagua mbinu ya hash (chaguo-msingi: SHA-256).
    3. Soma HMAC na uipakue kama faili ya maandishi.

    Mipaka: HMAC huhakikisha uhalisia na uadilifu lakini haisimbi chochote - maudhui ya faili hubaki yanasomeka. Usalama wake wote unategemea ufunguo: lazima ubaki wa siri na ukubaliwe kupitia njia salama. SHA-1 na MD5 zimekusudiwa tu kulingana na mifumo ya zamani, si kwa mahitaji mapya ya usalama.

    Ulinganisho wa algoriti

    Ulinganisho wa algoriti
    AlgoritiUrefu wa matokeoHaliMatumizi ya kawaida
    SHA-256biti 256kiwango cha sasauhakiki wa jumla wa uhalisi
    SHA-384biti 384toleo refu la SHA-2pale saini ndefu inahitajika
    SHA-512biti 512toleo refu la SHA-2pale saini ndefu inahitajika
    SHA-1biti 160iliyopitwa na wakatikulinganisha na mifumo ya zamani pekee
    MD5biti 128iliyopitwa na wakatikulinganisha na mifumo ya zamani pekee

    Maswali yanayoulizwa mara kwa mara

    Je, faili yangu na ufunguo hupakiwa?

    Hapana. Vyote viwili hubaki ndani ya kivinjari; faili na ufunguo havitoki kamwe kifaani wala havihifadhiwi.

    Kuna tofauti gani na checksum ya kawaida?

    Checksum huthibitisha tu kwamba faili haijabadilishwa. HMAC zaidi ya hapo huhitaji ufunguo wa siri na hivyo huthibitisha pia asili - ni anayejua ufunguo pekee anayeweza kuzalisha thamani hiyo.

    Nichague mbinu gani?

    Ukiwa na shaka, SHA-256. SHA-384 au SHA-512 kwa thamani ndefu zaidi, SHA-1 au MD5 tu kulingana na mifumo ya zamani.

    Je, naweza kulinganisha matokeo na OpenSSL?

    Ndiyo. Matokeo yako katika muundo uleule kama mstari-amri na hulingana na thamani ya heksadesimali ya openssl dgst yenye chaguo -hmac na mbinu uliyochagua.

    Zana zinazohusiana

    Kokotoa checksum · Simba faili · Fungua Base64 · Ona Cheti X.509 · Kizalisha TOTP · Kizalisha BIP39