private void Zaszyfruj() { if (CheckClass.CheckLength(TekstJawny.Text, KluczString)) { if (IsKeyLoaded) { TekstZaszyfrowany.Text = String.Empty; TekstZaszyfrowanyBIN = String.Empty; string BinJawny = StringToSomething.ToBinary(StringToSomething.StoB(TekstJawny.Text)); for (int i = 0; i < BinJawny.Length; i++) { TekstZaszyfrowanyBIN += StringToSomething.XOR(BinJawny[i], KluczString[i]); } TekstZaszyfrowany.Text = StringToSomething.BinaryToString(TekstZaszyfrowanyBIN); } else { MessageBox.Show("Nie wczytano klucza"); } } else { MessageBox.Show("Klucz jest krotszy niz tekst"); } }
public LFSR(uint start, string wielomian) { this.start_state = start; this.lfsr = start_state; this.t = StringToSomething.StoA(wielomian); this.pomoc = t.Length; }
private void Odszyfruj() { string tekst = String.Empty; TekstRozszyfrowany.Text = String.Empty; string BinZaszyfrowany = StringToSomething.ToBinary(StringToSomething.StoB(TekstZaszyfrowany.Text)); for (int i = 0; i < TekstZaszyfrowanyBIN.Length; i++) { tekst += StringToSomething.XOR(TekstZaszyfrowanyBIN[i], KluczString[i]); } TekstRozszyfrowany.Text = StringToSomething.BinaryToString(tekst); }