Text Recoded бағдарламасы берілген мәтіндік деректерге келесі пайдалы операцияларды ұсынады:
- Кәдімгі мәтін, он алтылық және Base64 кодтаулары арасында кодтау, декодтау және қайта кодтау
- Цезарь шифры арқылы шифрлау және дешифрлеу
- оның тұтастығын тексеру мақсатында өңделмеген және пішімделген мәтіндік деректердің хэштерін жасау
Мәтіндік деректерді он алтылық немесе 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 Recoded бағдарламасы мәтіндік деректерді енгізу мен шығаруды, сондай-ақ шифрлауға арналған кілтті UTF-8 кодтауында қабылдайды және жеткізеді, ол бүкіл дүние жүзіндегі жазу жүйелерінің таңбаларын орналастыратын бүкіл Юникод таңбалар жинағын қолдайды.
Қол жетімді жадтан басқа кіріс ұзындығына шектеу жоқ. Кілт сондай-ақ кез келген ұзындықта болуы мүмкін, бірақ ол кіріс ұзындығынан ұзын болса, ол кіріс ұзындығына қысқартылады, кіріс ұзындығының бөліктеріне бөлінеді, содан кейін қосымша бөліктердің мәндері бірінші бөлікке қосылады.
Шифрлау шығысы он алтылық немесе Base64 кодтауында болуы мүмкін. Бұл нұсқада екілік деректермен жұмыс істеуге қолдау көрсетілмейді.
Берілген шығыстың тұтастығын қамтамасыз ету мақсатында олардың хэштерін Қайта кодтау және Шифрлау операциялары үшін Шығыс жолағына қосуға болады.
Өндірілген хэштердің төменде түсіндірілетін үш түрі бар екенін ескеріңіз.
БАРЛЫҚ мәтіндік мазмұнға арналған хэш ақ кеңістіктер, қойындылар және бар болса, жаңа жолдар сияқты бос орындарды қоса, көрсетілген мәтіндік деректердің бүкіл мазмұны үшін жасалады.
Пішімделген FMT мәтіндік мазмұнына арналған хэш барлық айналадағы бос жолдар мен ақ бос орындарды қоспағанда, мәтін және оның ішкі ақ кеңістіктері және жаңа жолдар үшін жасалады.
RAW мәтіндік мазмұнына арналған хэш бос орындардың барлық түрлерін қоспағанда, тек мәтіннің өзі үшін жасалады: бос жолдар, ақ кеңістіктер, қойындылар және жаңа жолдар.
RAW емес хэштеу түрі қажет болған жағдайда берілген мәтіндік деректердің тұтастығын тексеру үшін жол ұзындығы, жолдар саны және жаңа жол таңбаларының түрі маңызды. Себебі, Windows жүйесі жаңа жолдарды сақтау үшін #13#10 таңба кодтарын пайдаланады, ал Linux операциялық жүйесі жаңа жолдарды сақтау үшін тек #10 таңбалық кодын пайдаланады. Сондықтан, егер мәтіндік деректерге арналған хэш бір ОЖ-да жасалса, бірақ басқасында тексеру қажет болса, сәйкес опцияны орнату қажет. Осы мақсатта хэштерді жасау кезінде Windows және Linux жаңа жол таңбалары арасында таңдау үшін таңдау өрісі бар.
Жаңартылған күні
2024 ж. 31 там.