Пример #1
0
 public string Encript()
 {
     plainText64BitFragments = PlainTextOperation.Divise(plainTextBitArray, plainText64BitFragments);
     plainText64BitFragments = EncriptBitArray(plainText64BitFragments, subkeys);
     plainTextBitArray       = PlainTextOperation.Join(plainTextBitArray, plainText64BitFragments);
     return(BitArrayToString.Convert(plainTextBitArray));
 }
Пример #2
0
 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);
 }