Text Recoded програм нь өгөгдсөн текст өгөгдөл дээр дараах ашигтай үйлдлүүдийг санал болгодог.
- Энгийн текст, Hexadecimal болон Base64 кодчилолуудын хооронд кодлох, тайлах, дахин кодлох
- Цезарийн шифрийг ашиглан шифрлэх, тайлах
- Бүрэн бүтэн байдлыг баталгаажуулахын тулд түүхий болон форматлагдсан текст өгөгдлийн хэшийг гаргах.
Текстийн өгөгдлийг 16-тын тоо эсвэл Base64 кодчилол болгон кодчилсноор анхны текстийн өгөгдөл нь тохирохгүй тэмдэгтийн багц дахь хадгалалт эсвэл дамжуулагчийн улмаас өөрчлөгдөхгүй гэдгийг баталгаажуулах боломжтой.
Энгийн орлуулалтын шифр болох Цезарийн шифрийг ашиглан шифрлэх нь текстэн өгөгдөл нь түүнийг тайлах гэж төвөгшөөдөггүй энгийн хүмүүсээс далд байх шаардлагатай үед олон тохиолдолд ашиглаж болно. Гэсэн хэдий ч энэ нь нууц мэдээллийг хамгаалахад тохиромжгүй, учир нь өнөөгийн технологийн тусламжтайгаар үүнийг амархан тайлж болно.
Text Recoded программын хэрэгжүүлсэн шифрлэлт, тайлах процедурыг дараах жишээнд "TEXT"-ийг оролт, "тест"-ийг түлхүүр болгон ашиглан тайлбарлав.
Оруулах : TEXT (T=84, E=69, X=88, T=84)
Түлхүүр : тест (t=116, e=101, s=115, t=116)
Процедур: оролт + түлхүүр
Аравтын бутархай дахь гаралт: (200,170,203, 200)
Аравтын тооллын гаралт: C8AACBC8
Шифрийг тайлах нь дээрхээс яг эсрэгээр нь шифрлэгдсэн гаралт буюу түлхүүр юм. Манай тохиолдолд энэ нь дараахь байх болно.
C8AACBC8 - тест = TEXT
Text Recoded програм нь дэлхийн бараг бүх бичгийн системүүдийн тэмдэгтүүдийг багтаасан Юникод тэмдэгтийн багцыг бүхэлд нь дэмждэг UTF-8 кодчилолоор текстийн өгөгдлийн оролт, гаралтыг, мөн шифрлэх түлхүүрийг хүлээн авч, хүргэдэг.
Боломжтой санах ойноос бусад оролтын уртад хязгаарлалт байхгүй. Түлхүүр нь ямар ч урттай байж болно, гэхдээ хэрэв энэ нь оролтын хэмжээнээс урт бол оролтын урт хүртэл таслагдаж, оролтын уртын хэсгүүдэд хуваагдаж, дараа нь нэмэлт хэсгүүдийн утгыг эхний хэсэг дээр нэмнэ.
Шифрлэлтийн гаралт нь арван зургаан тоот эсвэл Base64 кодчилолтой байж болно. Энэ хувилбарт хоёртын өгөгдөлтэй ажиллахыг дэмждэггүй.
Өгөгдсөн гаралтын бүрэн бүтэн байдлыг хангахын тулд кодчилол болон шифрлэлтийн аль алинд нь тэдгээрийн хэшийг Гаралтын хайрцагт оруулах боломжтой.
Үйлдвэрлэсэн хэш нь доор тайлбарласан гурван төрөлтэй болохыг анхаарна уу.
БҮХ текстийн агуулгын хэш нь цагаан зай, таб, шинэ мөр зэрэг хоосон зайг оруулан заасан текст өгөгдлийн бүх агуулгад зориулагдсан болно.
Форматлагдсан FMT текстийн агуулгын хэш нь текст болон түүний дотоод хоосон зай, шинэ мөрүүдэд зориулагдсан бөгөөд эргэн тойрны бүх хоосон мөр, цагаан зайг оруулаагүй болно.
RAW текстийн агуулгын хэш нь хоосон мөр, цагаан зай, таб, шинэ мөр зэрэг бүх төрлийн хоосон зайг эс тооцвол зөвхөн текстэд зориулагдсан болно.
RAW бус төрлийн хэш хийх шаардлагатай тохиолдолд өгөгдсөн текстийн өгөгдлийн бүрэн бүтэн байдлыг баталгаажуулахын тулд мөрийн урт, мөрийн тоо, шинэ мөрийн тэмдэгтүүдийн төрөл чухал байдаг. Учир нь Windows шинэ мөрүүдийг хадгалахдаа #13#10 тэмдэгтийн кодыг ашигладаг бол Линукс үйлдлийн систем нь шинэ мөрүүдийг хадгалахдаа зөвхөн #10 тэмдэгтийн кодыг ашигладаг. Тиймээс, хэрэв нэг үйлдлийн системд текстэн өгөгдөлд зориулсан хэш үүссэн боловч өөр үйлдлийн системд баталгаажуулах шаардлагатай бол тохирох сонголтыг тохируулах шаардлагатай. Энэ зорилгоор хэш үүсгэх үед Windows болон Линуксийн шинэ мөрийн тэмдэгтүүдээс сонгох сонголтын хайрцаг байдаг.
Шинэчилсэн огноо
2024 оны 8-р сарын 31