DevToys Web Pro iconDevToys Web Proብሎግ
ደረጃ ይስጡን፦
የአሳሽ ቅጥያን ይሞክሩ፦

ቤዝ32 ኢንኮደር / ዲኮደር

ትክክለኛ

የተፈታ ጽሑፍ

  • የተመሰጠረ Base32

  • Loading editor...
    Loading editor...
    ቴክኒካዊ ዝርዝሮች

    የBase32 ኢንኮደር/ዲኮደር እንዴት እንደሚሰራ

    መሣሪያው ምን ያደርጋል

    የBase32 ኢንኮደር/ዲኮደር ውሂብን ወደ Base32 ቅርጸት እና ከBase32 ቅርጸት ይቀይራል፤ ይህም 32 ሊታተሙ የሚችሉ ASCII ቁምፊዎችን (A–Z እና 2–7) የሚጠቀም ከባይነሪ ወደ ጽሑፍ የሚቀይር የኢንኮዲንግ ዘዴ ነው። ለሰው ቀላል እንዲሆን እና በፊደል መጠን ልዩነት የማይገደብ (case-insensitive) እንዲሆን ተነድፎ ነው፤ ይህም ትንሽ ፊደሎች የማይገኙባቸው አካባቢዎች ወይም ሰዎች የተኢንኮደ ሕብረቁምፊዎችን በእጅ መቅዳት የሚኖርባቸው ሁኔታዎች ላይ ተስማሚ ያደርገዋል። የተለመዱ አጠቃቀሞች ሁለት-ደረጃ ማረጋገጫ መተግበሪያዎች የሚጠቀሙባቸው የTOTP ሚስጥራዊ ቁልፎች እና በcase-insensitive ስርዓቶች ላይ ያሉ የፋይል ስርዓት መንገዶች (paths) ናቸው።

    የተለመዱ የገንቢ አጠቃቀም ሁኔታዎች

    ዴቨሎፐሮች Base32 ኢንኮዲንግን እንደ Google Authenticator ያሉ የማረጋገጫ መተግበሪያዎች ጋር የሚስማሙ የOTP/TOTP ሚስጥራዊ ቁልፎችን ሲፈጥሩ፣ በURLs እና በፋይል ስሞች ውስጥ ለመጠቀም ደህና የሆኑ እና አጭር መለያዎችን ሲፈጥሩ፣ እና የዘፈቀደ የbyte እሴቶችን መያዝ የማይችሉ ስርዓቶች ላይ የባይነሪ ውሂብን ሲኢንኮድ ይጠቀሙበታል። ዲኮዲንግ ብዙ ጊዜ ከOTP ሚስጥር ውስጥ ያሉትን ጥሬ bytes ለማውጣት ወይም ከሶስተኛ ወገን አገልግሎት የተቀበሉትን በBase32 የተኢንኮደ ፔይሎድ (payload) ለማረጋገጥ ያስፈልጋል።

    የውሂብ ቅርጾች፣ አይነቶች ወይም ልዩነቶች

    መደበኛ Base32 (RFC 4648) የ A–Z እና 2–7 ፊደላትን ይጠቀማል፣ እና ውጤቱን የ8 ቁምፊዎች ብዜት እንዲሆን ለማድረግ = ፓዲንግ ይጨምራል። Base32hex በተፈጥሯዊ የመደርደር ቅደም ተከተል ምክንያት 0–9 እና A–V ፊደላትን ይጠቀማል። የተመረተው ውጤት ከመጀመሪያው ግቤት ጋር ሲነጻጸር በግምት 60% ይበልጣል። እንደ TOTP ሚስጥሮች ያሉ አውዶች ውስጥ ፓዲንግ አንዳንድ ጊዜ ሊተወ ይችላል። መሣሪያው በመፍታት ጊዜ መደበኛና ፓዲንግ ያላቸውን ሁለቱንም ልዩነቶች ይደግፋል።

    የተለመዱ ስህተቶች እና የጠርዝ ሁኔታዎች

    Base32 በፊደል መጠን የማይለይ ነው፣ ስለዚህ ዲኮደሮች ከማስኬድ በፊት ግቤቱን ወደ ከፍተኛ ፊደል (uppercase) ማስተካከል አለባቸው። የማይሰሩ ቁምፊዎች (A–Z እና 2–7 ውጭ ያሉ ማንኛውም) የመፍታት ስህተት ያስከትላሉ። Base32ን ከ Base32hex ጋር አትቀላቀሉ — የተለያዩ ፊደላት ይጠቀማሉ እና የተለያዩ ውጤቶችን ያመነጫሉ። መመሪያው ሲጠይቅ የፓዲንግ ቁምፊዎች መኖር አለባቸው፤ አንዳንድ አፈጻጸሞች የጎደለ ፓዲንግን በዝምታ ይቀበላሉ ሌሎች ግን ይከሽፋሉ።

    ይህን መሣሪያ ከኮድ ጋር መቼ መጠቀም እንደሚገባ

    በተለይ ከ TOTP ሚስጥሮች ጋር ሲሰሩ ወይም በልማት ጊዜ የተመረቱ ፔይሎዶችን ሲመለከቱ ፈጣን Base32 መመረትና መፍታት ለማድረግ ይህን የአሳሽ መሣሪያ ይጠቀሙ። ለምርት መተግበሪያዎች ግን እንደ base32 (Python)፣ hi-base32 (JavaScript) ወይም Apache Commons Codec (Java) ያሉ የቋንቋ-ተወላጅ ላይብረሪዎችን ይጠቀሙ እንዲሁም መመረቱ እንዲደገም የተፈተነ እና ከ build pipeline ጋር የተዋሃደ እንዲሆን።