ነፃ Hash ፈጣሪ
ከጽሑፍ ወይም ፋይሎች SHA-1፣ SHA-256 እና SHA-512 hashን ይፍጠሩ። ቼክሰሞችንና የውሂብ ትክክለኛነትን ያረጋግጡ።
ቼክሰሞች እና የይለፍ ቃል ሃሽ፦ እነዚህ ለጠቅላላ አገልግሎት የሚውሉ ቼክሰሞች ናቸው — ለይለፍ ቃል ሃሽ ምትክ አይደሉም (ለይለፍ ቃላት bcrypt፣ Argon2 ወይም scryptን ይጠቀሙ)። SHA-1 ደግሞ ለደህንነት ስሱ ትክክለኛነት ጥያቄዎች ተስማሚ አይደለም።
እንዴት እንደሚሠራ
የhash ማመንጨት ሙሉ በሙሉ በአሳሽዎ ውስጥ የWeb Crypto API (ለSHA-1፣ SHA-256፣ SHA-384 እና SHA-512) እና በእጅ የተጻፉ የMD5 እና የCRC32 ትግበራዎችን በማቀላቀል ይሠራል — ምክንያቱም Web Crypto API እነዚያን ሁለት የቆዩ ስልተ-ቀመሮች ሆን ብሎ አያካትትም። የትኛውም ጽሑፍ ወይም የፋይል ይዘት ወደ የትም አይሰቀልም።
- 1ግቤቱ ወደ ባይቶች ይነበባልለጽሑፍ ግቤት፣ የአሳሹ አብሮገነብ TextEncoder ሕብረቁምፊውን ወደ UTF-8 የባይት ድርድር ይቀይራል። እስከ 500 MB ለሆኑ ፋይሎች፣ የFile API arrayBuffer() ዘዴ ጥሬውን ሁለትዮሽ ውሂብ በቀጥታ ወደ ማህደረ ትውስታ ያነባል — ፋይሉ መሣሪያዎን በጭራሽ አይለቅም።
- 2ስድስት ስልተ-ቀመሮች በትይዩ ይሠራሉSHA-1፣ SHA-256፣ SHA-384 እና SHA-512 ለአሳሹ አብሮገነብ የWebCrypto ትግበራ crypto.subtle.digest() ይሰጣሉ። MD5 በመሣሪያው ውስጥ በተገነባ ራሱን የቻለ የRFC 1321 ትግበራ ይሰላል (WebCrypto MD5ን ሆን ብሎ አያካትትም)፤ ለትልልቅ ግቤቶች ትሩ ምላሽ ሰጪ ሆኖ እንዲቆይ በየ4 MB ለevent loop ቦታ ይለቃል። CRC32 ለፈጣን ባይት-በባይት ሂደት አስቀድሞ የተሰላ ባለ 256 ግቤት የIEEE 802.3 ማጣቀሻ ሰንጠረዥ ይጠቀማል።
- 3የhex ውጤቶች እንደጨረሱ ይታያሉየእያንዳንዱ ስልተ-ቀመር ውጤት እንደተጠናቀቀ ወዲያውኑ ወደ በይነገጹ ይጻፋል — እንደ CRC32 ያሉ ፈጣን ስልተ-ቀመሮች ወዲያውኑ ማለት ይቻላል ይታያሉ፤ በትልቅ ፋይል ላይ SHA-512 ግን ትንሽ ተጨማሪ ጊዜ ሊወስድ ይችላል። ስድስቱም በPromise.all በአንድ ጊዜ ይሠራሉ፤ ስለዚህ ጠቅላላ የጥበቃ ጊዜ የሚወሰነው በዝግተኛው ስልተ-ቀመር ነው እንጂ በድምራቸው አይደለም።
- 4አማራጭ የchecksum ማረጋገጫየሚታወቅ checksumን በማረጋገጫ መስኩ ውስጥ ይለጥፉ፤ መሣሪያው ከስድስቱም የተሰሉ ውጤቶች ጋር ያነጻጽረዋል። የhex ቁምፊዎቹን በመቁጠር የትኛው ስልተ-ቀመር እንደሚዛመድ (ወይም መዛመድ እንዳለበት) በራስ-ሰር ይለያል — 32 ቁምፊዎች MD5ን፣ 40 SHA-1ን፣ 64 SHA-256ን ወዘተ. ያመለክታሉ — ከዚያም ተዛማጅ፣ አለመዛመድ ወይም ያልታወቀ ርዝመት መሆኑን ይገልጻል።
ጽሑፍዎ እና ፋይሎችዎ ሙሉ በሙሉ በአሳሽዎ ውስጥ ይሠራሉ — ምንም ነገር ወደ አገልጋይ አይላክም፣ አይመዘገብም፣ ከአሁኑ የገጽ ክፍለ-ጊዜ ባሻገርም አይቀመጥም።
ተዛማጅ መሳሪያዎች
የፋይል Hash / Checksum
SHA-256፣ SHA-1፣ SHA-384 እና SHA-512 ቼክሰምን ለማንኛውም ፋይል ያሰሉና ከታተመ hash ጋር ውርድ ያረጋግጡ። ፋይሉ በጭራሽ አይሰቀልም።
ICS ቀን መቁጠሪያ ፈጣሪ
ለማንኛውም መተግበሪያ — Apple Calendar፣ Outlook፣ Google — .ics ቀን መቁጠሪያ ግብዣዎችን ይፍጠሩ። ብዙ ክስተቶችን፣ ድግግሞሽንና ማስታወሻዎችን ያክሉ። ሙሉ በሙሉ በአሳሽዎ ውስጥ ይሰራል።
chmod ፈቃድ ማስያ
ለባለቤት፣ ቡድንና ሌላ Unix የፋይል ፈቃዶችን ቀያይረው octal እሴት (755)፣ ምልክታዊ notation (rwxr-xr-x) እና ትክክለኛ chmod ትዕዛዝ ያግኙ።