Ejemplo n.º 1
0
def zadanie1():
    print("\n> Zadanie 1")
    plik = input("> Podaj plik ze scieżką: ")
    while 1:
        try:
            shift = int(input("> Podaj wartosc przesuniecia do szyfru cezara: "))
            if shift <= 10 and shift >= 1:
                break
            else:
                print("\a% ERROR! Liczba musi byc w przedziale 1-10")
        except ValueError:
            print("\a% ERROR! Podałeś coś co nie jest liczbą całkowitą!")
    if os.path.exists(plik):
        try:
            with open(plik,'r') as of:
                lines = of.readlines()
        except IOError:
            print("\a% ERROR! Nie można otworzyć pliku!")
        if len(lines) == 0: 
            print("> Plik jest pusty!")
            return None
        ciphered = []
        for linia in lines:
            ciphered.append(SzyfrCezara.crypting(linia.split('\n')[0],shift))
        katalog = input("> Podaj katalog zapisu pliku: ")
        now = datetime.datetime.now()
        try:
            outfile = "plik_zaszyfrowany{}_{}{}{}.txt".format(shift,now.year, now.month,now.day)
            if len(katalog) == 0:
                katalog = os.getcwd()
            elif os.path.isdir(katalog) == False:
                os.makedirs(katalog)
            with open(os.path.join(katalog,outfile),'w') as of:
                for linia in ciphered:
                    of.write("{} ".format(linia))    
        except IOError:
            print("\a% ERROR! Nie można zapisać do pliku {}!".format(outfile))        
    else:
        print("> Nie ma takiego pliku!")
Ejemplo n.º 2
0
def zadanie2():
    print("\n> Zadanie 2")
    sciezka = input("> Podaj sciezke do katalogu z zaszyfrowanymi plikami: ")
    if len(sciezka) == 0:
        sciezka = os.getcwd()
    if os.path.isdir(sciezka):
        if sciezka[-1] != '/': sciezka += '/'
        os.system("ls "+sciezka+"plik_zaszyfrowany* > zaszyfrowane.lst")
        with open("zaszyfrowane.lst",'r') as of:
            pliki = of.readlines()
        os.system("rm zaszyfrowane.lst")
        for plik in pliki:
            plik = plik.split('\n')[0]
            with open(plik,'r') as of:
                linie = of.readlines()
            n = int(plik.split("plik_zaszyfrowany")[-1].split('_')[0])
            ymd = plik.split('.')[0].split("_")[-1]
            print("plik_deszyfrowany{}_{}.txt".format(n,ymd))
            with open("plik_deszyfrowany{}_{}.txt".format(n,ymd),'w') as of:
                for linia in linie:
                    linia = linia.split('\n')[0]
                    of.write(SzyfrCezara.crypting(linia,n,decipher=True)+" ")
    else:
        print("\n> Nie ma takiego folderu!")
Ejemplo n.º 3
0
# -*- coding: utf-8 -*-
"""
Created on Mon Nov 18 12:35:04 2019

@author: mateu
"""
import SzyfrCezara
try:
    file_location = input("Podaj sciezke do pliku:")
    file = open(file_location, "r", errors='ignore')
except:
    print("Problem with reading a file.")
else:
    print("File successfully loaded!")
    key = int(input("Podaj przesuniecie(1-10):"))
    SzyfrCezara.szyfrowanie(file.read(), key)
    file.close()
Ejemplo n.º 4
0
import SzyfrCezara as sc

string = input("Wprowadz zdanie: ")
klucz = int(input("Wprowadz klucz: "))

print("Zaszyfrowane: " + sc.encrypt(str(string), klucz))
encrypted = sc.encrypt(str(string), klucz)
print("Odszyfrowane: " + sc.decrypt(encrypted, klucz))
Ejemplo n.º 5
0
import os
import re
from pathlib import Path

file_location = input("File location:")

if not os.path.exists(file_location):
    print("The specified path does not exists")
else:
    print("The specified path exists")
    list_files = []
    list_keys = []
    for entry in Path(file_location).iterdir():
        list_files.append(entry.name)
    print("List of files:")
    for i in range(len(list_files)):
        print(list_files[i])
        key = re.search('\d', list_files[i])
        list_keys.append(int(key.group()))
    for j in range(len(list_keys)):
        try:
            file = open(file_location + "/" + list_files[j],
                        "r",
                        errors='ignore')
        except:
            print("Problem with reading a file.")
        else:
            print("File successfully loaded!")
            SzyfrCezara.deszyfrowanie(file.read(), list_keys[j])
            file.close()
Ejemplo n.º 6
0
# -*- coding: utf-8 -*-
"""
Created on Mon Nov 18 12:35:04 2019

@author: mateu
"""
import SzyfrCezara

print("Co chcesz zrobić?")
print("1. Szyfrowanie.")
print("2. Deszyfrowanie")
wybor = int(input("Wybór:"))

if wybor == 1:
    napis = input("Twój napis:")
    SzyfrCezara.szyfrowanie(napis)
elif wybor == 2:
    napis = input("Twój napis:")
    SzyfrCezara.deszyfrowanie(napis)
else:
    print("Zły wybór!2")
Ejemplo n.º 7
0
# zad 2 lista 6

import SzyfrCezara as sc

tekst = input("podaj tekst: ")

przesun = int(input("Wprowadz klucz: "))
print(sc.wszystko(tekst, przesun))
Ejemplo n.º 8
0
plik2 = 'plik_zaszyfrowany%s.txt' % name

odp = input("chcesz szukac katalogu z szyframi? (T/N): ")

if odp == "T":
    sciezka = input("Podaj pelna sciezke: ")
elif odp == "N" or "n":
    sciezka = "P:\Materiały naukowe\dziewiąty semestr - materiały\Python\Ćwiczenia\Lista 8"

plik = plik2
try:
    f = open(plik, 'rb')
except OSError:
    print("nie mozna odtworzyc pliku:", plik)
    sys.exit()

with open(os.path.join(sciezka, plik2), "r") as file2:
    szyfr = file2.read()

#print(szyfr)

tekst_rozsz = sc.rozszyfruj(int(n), szyfr)
print(tekst_rozsz)

plik3 = 'plik_rozszyfrowany%s.txt' % name
with open(os.path.join(sciezka, plik3), "w") as file3:
    file3.write(tekst_rozsz)

file2.close()
file3.close()
Ejemplo n.º 9
0
#!/usr/bin/python3.6
#-*- coding: utf-8 -*-
import SzyfrCezara as szyfr
tekst = input("Podaj tekst do zaszyfrowania")
klucz = int(input("Podaj klucz"))
print(szyfr.encrypted(tekst, klucz))
tekst = input("Podaj tekst do odszyfrowania")
klucz = int(input("Podaj klucz"))
print(szyfr.decrypted(tekst, klucz))
Ejemplo n.º 10
0
def zadanie2():
    sentence = input('Podaj dowolne zdanie:\n')
    print(sc.encryption(sentence))
Ejemplo n.º 11
0
try:
    f = open(plik, 'rb')
except OSError:
    print("nie mozna odtworzyc pliku:", plik)
    sys.exit()


with open('plik_do_szyfrowania.txt', 'r') as plik:
    #czepia się o "ł" i " - "
    tekst = plik.read()

#print(tekst)

przesun = int(input("Wprowadz klucz: "))
print(sc.wszystko(tekst, przesun))

#=====================================================
tekst_zasz = sc.zaszyfruj(przesun, tekst)

n = przesun
x = datetime.datetime.now()
Y = x.year
m = x.month
d = x.day

name = str(n)+str(Y)+str(m)+str(d)

plik2 = 'plik_zaszyfrowany%s.txt' % name
#plik2.write(tekst_zasz)
print(plik2)
Ejemplo n.º 12
0
import SzyfrCezara

napis = str(input("Podaj napis do zaszyfrowania: "))
x = int(input("Jeśli chcesz zaszyfrować wybierz 1, jeśli nie wybierz 0: "))
if x == 1:
    print(SzyfrCezara.szyfruj(napis))
else:
    print(SzyfrCezara.deszyfruj(napis))
Ejemplo n.º 13
0
import SzyfrCezara as sc

a = list(input('Podaj zdanie: '))
changed = sc.szyfr(a)
print('Twoje zdanie zaszyfrowane: ' + changed +
      ' || Twoje zdanie odszyfrowane: ' + sc.deszyfr(changed))
Ejemplo n.º 14
0
import SzyfrCezara

napis = input("Podaj hasło do zakodowania(bez polskich znaków!): ")

print(SzyfrCezara.szyfrowanie(napis))
print(SzyfrCezara.odszyfrowywanie(SzyfrCezara.szyfrowanie(napis)))