Գաղտնագրություն և անվտանգություն

OTP գեներատոր

Ստեղծեք TOTP և HOTP մեկանգամյա ծածկագրեր Base32 գաղտնի բանալուց HMAC-SHA1 ալգորիթմով:

Գործարկել գործիքը

OTP գեներատորը Base32 գաղտնի բանալուց HMAC-SHA1 ալգորիթմով ստեղծում է մեկանգամյա թվային գաղտնաբառեր: Գործիքն աջակցում է երկու ստանդարտ ռեժիմ: TOTP (ժամանակի վրա հիմնված) և HOTP (հաշվիչի վրա հիմնված): TOTP ռեժիմում հաշվարկվում է ընթացիկ Unix ժամանակի և սահմանված միջակայքի հիման վրա, որի լռելյայն տևողությունը 30 վայրկյան է: Ծածկագիրը ցուցադրվում է մնացած վայրկյանների ցուցիչով: Հնարավոր է փոխել միջակայքը 1-ից 86400 վայրկյան: HOTP ռեժիմում գեներացիան կատարվում է տրված հաշվիչի արժեքով (0-ից մինչև 18446744073709551615), առանց ժամացույցի ազդեցության: Երկու ռեժիմների համար էլ ընտրեք 6 կամ 8 նիշանոց կոդ: Մուտքագրման ժամանակ գործիքը հեռացնում է եզրային բացատները և ուղղում տառերի մեծությունը: Արդյունքում ցուցադրվում է միայն կոդը, ոչ թե գաղտնի բանալին:

Հրահանգներ

  1. Մուտքագրեք Base32 գաղտնի բանալին մուտքագրման դաշտում:
  2. Ընտրեք ռեժիմը` TOTP (ժամանակի վրա հիմնված) կամ HOTP (հաշվիչի վրա հիմնված):
  3. Ընտրեք ծածկագրի երկարությունը` 6 կամ 8 նիշ:
  4. TOTP-ի դեպքում փոխեք պարբերությունը (լռելյայն 30 վայրկյան), HOTP-ի դեպքում նշեք հաշվիչի ամբողջ թիվը:
  5. Դիտեք արդյունքների վահանակում գեներացված թվային կոդը և TOTP-ի դեպքում գործողության մնացած ժամանակը:

Օրինակներ

  • TOTP ստանդարտ գեներացում. Մուտքագրեք JBSWY3DPEHPK3PXP բանալին, ընտրեք TOTP ռեժիմը և 6 նիշ երկարությունը` 30 վայրկյան գործողության ժամկետով ընթացիկ կոդ ստանալու համար:
  • HOTP գեներացում ըստ հաշվիչի. Մուտքագրեք Base32 բանալին, ընտրեք HOTP ռեժիմը, 8 նիշ երկարությունը և նշեք 5 հաշվիչի արժեքը` համապատասխան 8-նիշ կոդը ստանալու համար:

ՀՏՀ

Ի՞նչ տարբերություն կա TOTP և HOTP ռեժիմների միջև:

TOTP ռեժիմը կոդը հաշվարկում է ըստ ընթացիկ ժամանակի և պարբերաբար թարմացվում է, իսկ HOTP ռեժիմը հիմնվում է կոնկրետ հաշվիչի թվային արժեքի վրա և ժամանակից կախված չէ:

Ո՞ր ալգորիթմն է կիրառվում կոդի գեներացման համար:

Գեներացիան իրականացվում է HMAC-SHA1 ալգորիթմի միջոցով Base32 ձևաչափի գաղտնի բանալու հիման վրա:

Ի՞նչ է տեղի ունենում, եթե Base32 բանալին պարունակում է բացատներ:

Գործիքն ավտոմատ կերպով հեռացնում է եզրային բացատները և կարգավորում տառերի ռեգիստրը:

Հնարավո՞ր է արդյոք ստանալ 8 նիշ ունեցող կոդ:

Այո, նիշերի կարգավորումներում կարող եք ընտրել 6 կամ 8 թվանշաններով կոդի ձևաչափը:

Ներդնել այս գործիքը

Ստորև բերված կոդով ձեր կայքում ավելացրեք SmartPlusLab-ի աշխատող գործիքը։