Text Recoded программасы берилген тексттик маалыматтар боюнча төмөнкү пайдалуу операцияларды сунуш кылат:
- Жөнөкөй текст, Hexadecimal жана 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
Text Recoded программасы тексттик маалыматтарды киргизүүнү жана чыгарууну, ошондой эле шифрлөө үчүн ачкычты UTF-8 коддоосунда кабыл алат жана жеткирет, ал бүткүл Юникод символдор топтомун колдойт, ал дээрлик дүйнөнүн бардык жазуу системаларынын символдорун камтыйт.
Жеткиликтүү эстутумдан башка киргизүү узундугу үчүн чектөө жок. Ачкыч каалаган узундукта болушу мүмкүн, бирок ал киргизүү узундугунан узун болсо, ал киргизүү узундугуна чейин кыскартылат, киргизүү узундугунун бөлүктөрүнө бөлүнөт, андан кийин кошумча бөлүктөрдүн маанилери биринчи бөлүккө кошулат.
Шифрлөө натыйжасы Он алтылык же База64 коддоосунда болушу мүмкүн. Бинардык маалыматтар менен иштөө бул версияда колдоого алынбайт.
Берилген чыгарылыштын бүтүндүгүн камсыз кылуу максатында, кайра коддоо жана шифрлөө операциялары үчүн да алардын хэштерин Output кутучасына кошууга болот.
Өндүрүлгөн хэштер төмөндө түшүндүрүлгөн үч түргө бөлүнөөрүнө көңүл буруңуз.
БАРДЫК тексттик мазмун үчүн хэш көрсөтүлгөн тексттик маалыматтардын бүтүндөй мазмуну үчүн, анын ичинде ак мейкиндиктер, өтмөктөр жана жаңы саптар сыяктуу бош жайлар, эгерде бар болсо, түзүлөт.
Форматталган FMT тексттик мазмуну үчүн хэш текст жана анын ички ак боштуктары жана жаңы сызыктар үчүн түзүлөт, бардык курчап турган бош сызыктар менен ак боштуктарды кошпогондо.
RAW тексттик мазмуну үчүн хэш бош мейкиндиктердин бардык түрлөрүн кошпогондо, тексттин өзү үчүн гана чыгарылат: бош саптар, ак боштуктар, өтмөктөр жана жаңы саптар.
RAW эмес хэширлөө зарыл болгон учурларда берилген тексттик маалыматтардын бүтүндүгүн текшерүү үчүн саптын узундугу, саптардын саны жана жаңы сап символдорунун түрү маанилүү. Себеби Windows жаңы саптарды сактоо үчүн #13#10 символдук коддорун колдонот, ал эми Linux операциялык системасы жаңы саптарды сактоо үчүн #10 символдук кодун гана колдонот. Ошондуктан, эгер тексттик маалыматтар үчүн хэш бир ОСте өндүрүлүп, бирок башкасында текшерилиши керек болсо, тиешелүү опция коюлушу керек. Бул максатта, хэштерди чыгарууда Windows жана Linux жаңы сызык символдорун тандоо үчүн тандоо кутучасы бар.
Качан жаңырды
2024-ж., 31-авг.