KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMATIKOS FAKULTETAS Duomenų kodavimas – dekodavimas Duomenų Apsaugos laboratorinis darbas Nr.1 Atliko: IF 5/2 gr. studentas Armantas Skemundris Priėmė: KAUNAS 1999 Užduotis: Parašyti programą, kuri užkoduotų lietuvišką tekstą į užšifruotą lietuvišką tekstą, panaudojant alfabeto simbolių pakeitimą pagal vieną skaitmeninį raktą. Taip pat turi būti programa, kuri tą tekstą iššifruotų. Realizacija: Užduotis realizuojama dvejomis atskiromis programomis, iš kurių viena skirta duomenų užkodavimui, o kita – atkodavimui. Taip priartėjama prie realios situacijos – pašalinis asmuo negalės panaudoti užkodavimo programos tokiu pačiu būdu užšifruotų duomenų atkodavimui. Kadangi duomenys skirti užkodavimui yra tekstas iš lotyniškų arba lietuviškų raidžių, tai jų simboliai surašomi į atskirą failą – “Alfabet.txt”. Jis patogus tuo, kad galima ta pačia programa užkoduoti kitų simbolių tekstą - tik prieš tai reikia atitinkamai modifikuoti šį failą. • Užkodavimo programa. Sudaromas raidžių masyvas. Nuskaitomi duomenys iš failo “Data.txt” ir užkoduojami perstumiant kiekvieną raidę per 5 pozicijas į priekį. Užkoduotas tekstas įrašomas į failą “R_Uzkod.txt”, be to, jis matomas ekrane. • Dekodavimo programa. Sudaromas raidžių masyvas iš failo “Alfabet.txt”. Nuskaitomi užkoduoti duomenys iš failo “R_Uzkod.txt” ir atkoduojami perstumiant kiekvieną raidę per 5 pozicijas atgal. Atkoduotas tekstas įrašomas į failą “R_Dekod.txt”, be to, jis matomas ekrane. Naudojimosi pavyzdys: Pavyzdžiui, tekstą “Aš mokausi informatikos fakulteto 4-ame kurse” įrašome į failą “Data.txt”. Užkodavimo programa paverčia šią frazę į “Dv:stpdžūl:lšytųsdzlptū:ydpžrzhzt:9?dsh:pžųūh” (ir įrašo į failą “R_Uzkod.txt” ). Dekodavimo programa atkoduoja tekstą iš failo “R_Uzkod.txt”: “Aš mokausi informatikos fakulteto 4-ame kurse” (ir įrašo į failą “R_Dekod.txt” ). Programų tekstai: • Užkodavimo programa. #include
Šį darbą sudaro 428 žodžiai, tikrai rasi tai, ko ieškai!
★ Klientai rekomenduoja
Šį rašto darbą rekomenduoja mūsų klientai. Ką tai reiškia?
Mūsų svetainėje pateikiama dešimtys tūkstančių skirtingų rašto darbų, kuriuos įkėlė daugybė moksleivių ir studentų su skirtingais gabumais. Būtent šis rašto darbas yra patikrintas specialistų ir rekomenduojamas kitų klientų, kurie po atsisiuntimo įvertino šį mokslo darbą teigiamai. Todėl galite būti tikri, kad šis pasirinkimas geriausias!
Norint atsisiųsti šį darbą spausk ☞ Peržiūrėti darbą mygtuką!
Mūsų mokslo darbų bazėje yra daugybė įvairių mokslo darbų, todėl tikrai atrasi sau tinkamą!
Panašūs darbai
Atsisiuntei rašto darbą ir neradai jame reikalingos informacijos? Pakeisime jį kitu nemokamai.
Pirkdamas daugiau nei vieną darbą, nuo sekančių darbų gausi 25% nuolaidą.
Išsirink norimus rašto darbus ir gauk juos akimirksniu po sėkmingo apmokėjimo!