public string Encript() { plainText64BitFragments = PlainTextOperation.Divise(plainTextBitArray, plainText64BitFragments); plainText64BitFragments = EncriptBitArray(plainText64BitFragments, subkeys); plainTextBitArray = PlainTextOperation.Join(plainTextBitArray, plainText64BitFragments); return(BitArrayToString.Convert(plainTextBitArray)); }
public DES(string plainText, string key) { plainTextBitArray = StringToBitArray.Convert(plainText); plainTextBitArray = PlainTextOperation.Standardisation(plainTextBitArray); keyBitArray = StringToBitArray.Convert(key); keyBitArray = KeysOperations.Standardisation(keyBitArray); plainText64BitFragments = new BitArray[plainTextBitArray.Length / 64]; subkeys = KeysOperations.CreateSubkeys(keyBitArray); }