Text Recoded proqramı verilmiş mətn verilənləri üzərində aşağıdakı faydalı əməliyyatları təklif edir:
- Düz mətn, Hexadecimal və Base64 kodlaşdırmaları arasında kodlaşdırma, dekodlaşdırma və yenidən kodlaşdırma
- Sezar şifrəsindən istifadə edərək şifrələmə və deşifrləmə
- Bütövlüyünü yoxlamaq məqsədilə xam və formatlaşdırılmış mətn məlumatlarının hashlərinin hazırlanması
Mətn məlumatlarını Hexadecimal və ya Base64 kodlamasına kodlaşdırmaqdan, orijinal mətn məlumatının uyğun olmayan simvol dəstində onunla əlaqəli saxlama və ya ötürmə mühiti səbəbindən dəyişdirilməyəcəyinə əmin olmaq üçün istifadə edilə bilər.
Sadə əvəzetmə şifrəsi olan Sezar şifrəsindən istifadə edərək şifrələmə, mətn məlumatlarının adətən onu deşifrə etməyə can atmayan adi insanlardan gizli qalması lazım olduğu hallarda istifadə edilə bilər. Bununla belə, həssas məlumatların qorunması üçün uyğun deyil, çünki bugünkü texnologiya ilə asanlıqla deşifrə edilə bilər.
Text Recoded proqramı tərəfindən həyata keçirilən şifrələmə və deşifrləmə proseduru aşağıdakı misalda giriş kimi “TEXT” və açar kimi “test” istifadə etməklə izah olunur:
Daxiletmə : MƏTN (T=84, E=69, X=88, T=84)
Açar : test (t=116, e=101, s=115, t=116)
Prosedur: giriş + açar
Onluqda çıxış: (200,170,203, 200)
Onaltılıq sistemdə çıxış: C8AACBC8
Deşifrə yuxarıda göstərilənlərin tam əksidir, yəni şifrələnmiş çıxış – açardır. Bizim vəziyyətimizdə belə olacaq:
C8AACBC8 - test = MƏTN
Text Recoded proqramı, demək olar ki, bütün dünya yazı sistemlərindən simvolları özündə cəmləşdirən bütün Unicode simvol dəstini dəstəkləyən UTF-8 kodlaşdırmasında mətn məlumatlarının daxil edilməsini və çıxışını, həmçinin şifrələmə açarını qəbul edir və çatdırır.
Mövcud yaddaşdan başqa giriş uzunluğu üçün heç bir məhdudiyyət yoxdur. Açar da istənilən uzunluqda ola bilər, lakin əgər o, girişdən uzundursa, giriş uzunluğuna qədər kəsilir, giriş uzunluğunun hissələrinə bölünür və sonra əlavə hissələrin dəyərləri birinci hissəyə əlavə edilir.
Şifrələmə çıxışı Hexadecimal və ya Base64 kodlaşdırmasında ola bilər. Binar verilənlərlə işləmək bu versiyada dəstəklənmir.
Verilmiş çıxışın bütövlüyünü təmin etmək məqsədi ilə həm Yenidən Kodlaşdırma, həm də Şifrələmə əməliyyatları üçün onların hashlərini Çıxış qutusuna daxil etmək də mümkündür.
Nəzərə alın ki, istehsal edilmiş hashlər aşağıda izah edilən üç növdür.
BÜTÜN mətn məzmunu üçün hash, ağ boşluqlar, nişanlar və əgər varsa, yeni sətirlər kimi boş yerlər də daxil olmaqla, müəyyən edilmiş mətn məlumatlarının bütün məzmunu üçün hazırlanır.
Formatlanmış FMT mətn məzmunu üçün hash bütün ətrafdakı boş sətirlər və ağ boşluqlar istisna olmaqla, mətn və onun daxili ağ boşluqları və yeni sətirlər üçün hazırlanır.
RAW mətn məzmunu üçün hash bütün növ boşluqlar istisna olmaqla, yalnız mətnin özü üçün hazırlanır: boş sətirlər, ağ boşluqlar, nişanlar və yeni sətirlər.
Qeyri-RAW növünün hashing tələb olunduğu hallarda verilmiş mətn məlumatlarının bütövlüyünü yoxlamaq üçün sətir uzunluqları, sətirlərin sayı və yeni sətir simvollarının növü əhəmiyyətlidir. Bunun səbəbi Windows-un yeni sətirləri saxlamaq üçün #13#10 simvol kodlarından, Linux əməliyyat sistemi isə yeni sətirləri saxlamaq üçün sadəcə #10 simvol kodundan istifadə etməsidir. Buna görə də, əgər mətn məlumatları üçün hash bir OS-də istehsal olunursa, lakin digərində təsdiq edilməlidirsə, müvafiq seçim təyin edilməlidir. Bu məqsədlə, hash istehsal edərkən Windows və Linux yeni sətir simvolları arasında seçim etmək üçün seçim qutusu var.
Güncəlləmə vaxtı
31 avq 2024