From 15412277b88d47f0ad7e98d33c1df7b90388ce40 Mon Sep 17 00:00:00 2001 From: Jeff Moser Date: Tue, 22 Sep 2009 07:22:41 -0400 Subject: [PATCH] Commit of AES Illustrated code to go along with A Stick Figure Guide to the Advanced Encryption Standard (AES) blog post at www.moserware.com --- Aes.cs | 123 ++ AesIllustrated.csproj | 243 +++ AesIllustrated.csproj.user | 5 + AesIllustrated.sln | 20 + AesIllustrated.suo | Bin 0 -> 118784 bytes ByteMatrix.cs | 162 ++ ByteUtilities.cs | 118 ++ Constants.cs | 99 ++ Debugging.cs | 36 + FiniteFieldMath.cs | 309 ++++ KeySchedule.cs | 224 +++ Layers/AddRoundKey.cs | 27 + Layers/Layer.cs | 41 + Layers/MixColumns.cs | 94 + Layers/ShiftRows.cs | 54 + Layers/SubBytes.cs | 27 + License.txt | 22 + .../CBCGFSbox128d.txt | 43 + .../CBCGFSbox128e.txt | 43 + .../CBCGFSbox192d.txt | 37 + .../CBCGFSbox192e.txt | 37 + .../CBCGFSbox256d.txt | 31 + .../CBCGFSbox256e.txt | 31 + .../CBCKeySbox128d.txt | 127 ++ .../CBCKeySbox128e.txt | 127 ++ .../CBCKeySbox192d.txt | 145 ++ .../CBCKeySbox192e.txt | 145 ++ .../CBCKeySbox256d.txt | 97 ++ .../CBCKeySbox256e.txt | 97 ++ .../CBCVarKey128d.txt | 769 +++++++++ .../CBCVarKey128e.txt | 769 +++++++++ .../CBCVarKey192d.txt | 1153 +++++++++++++ .../CBCVarKey192e.txt | 1153 +++++++++++++ .../CBCVarKey256d.txt | 1537 +++++++++++++++++ .../CBCVarKey256e.txt | 1537 +++++++++++++++++ .../CBCVarTxt128d.txt | 769 +++++++++ .../CBCVarTxt128e.txt | 769 +++++++++ .../CBCVarTxt192d.txt | 769 +++++++++ .../CBCVarTxt192e.txt | 769 +++++++++ .../CBCVarTxt256d.txt | 769 +++++++++ .../CBCVarTxt256e.txt | 769 +++++++++ .../CFB128GFSbox128d.txt | 43 + .../CFB128GFSbox128e.txt | 43 + .../CFB128GFSbox192d.txt | 37 + .../CFB128GFSbox192e.txt | 37 + .../CFB128GFSbox256d.txt | 31 + .../CFB128GFSbox256e.txt | 31 + .../CFB128KeySbox128d.txt | 127 ++ .../CFB128KeySbox128e.txt | 127 ++ .../CFB128KeySbox192d.txt | 145 ++ .../CFB128KeySbox192e.txt | 145 ++ .../CFB128KeySbox256d.txt | 97 ++ .../CFB128KeySbox256e.txt | 97 ++ .../CFB128VarKey128d.txt | 769 +++++++++ .../CFB128VarKey128e.txt | 769 +++++++++ .../CFB128VarKey192d.txt | 1153 +++++++++++++ .../CFB128VarKey192e.txt | 1153 +++++++++++++ .../CFB128VarKey256d.txt | 1537 +++++++++++++++++ .../CFB128VarKey256e.txt | 1537 +++++++++++++++++ .../CFB128VarTxt128d.txt | 769 +++++++++ .../CFB128VarTxt128e.txt | 769 +++++++++ .../CFB128VarTxt192d.txt | 769 +++++++++ .../CFB128VarTxt192e.txt | 769 +++++++++ .../CFB128VarTxt256d.txt | 769 +++++++++ .../CFB128VarTxt256e.txt | 769 +++++++++ .../CFB1GFSbox128d.txt | 43 + .../CFB1GFSbox128e.txt | 43 + .../CFB1GFSbox192d.txt | 37 + .../CFB1GFSbox192e.txt | 37 + .../CFB1GFSbox256d.txt | 31 + .../CFB1GFSbox256e.txt | 31 + .../CFB1KeySbox128d.txt | 127 ++ .../CFB1KeySbox128e.txt | 127 ++ .../CFB1KeySbox192d.txt | 145 ++ .../CFB1KeySbox192e.txt | 145 ++ .../CFB1KeySbox256d.txt | 97 ++ .../CFB1KeySbox256e.txt | 97 ++ .../CFB1VarKey128d.txt | 769 +++++++++ .../CFB1VarKey128e.txt | 769 +++++++++ .../CFB1VarKey192d.txt | 1153 +++++++++++++ .../CFB1VarKey192e.txt | 1153 +++++++++++++ .../CFB1VarKey256d.txt | 1537 +++++++++++++++++ .../CFB1VarKey256e.txt | 1537 +++++++++++++++++ .../CFB1VarTxt128d.txt | 769 +++++++++ .../CFB1VarTxt128e.txt | 769 +++++++++ .../CFB1VarTxt192d.txt | 769 +++++++++ .../CFB1VarTxt192e.txt | 769 +++++++++ .../CFB1VarTxt256d.txt | 769 +++++++++ .../CFB1VarTxt256e.txt | 769 +++++++++ .../CFB8GFSbox128d.txt | 43 + .../CFB8GFSbox128e.txt | 43 + .../CFB8GFSbox192d.txt | 37 + .../CFB8GFSbox192e.txt | 37 + .../CFB8GFSbox256d.txt | 31 + .../CFB8GFSbox256e.txt | 31 + .../CFB8KeySbox128d.txt | 127 ++ .../CFB8KeySbox128e.txt | 127 ++ .../CFB8KeySbox192d.txt | 145 ++ .../CFB8KeySbox192e.txt | 145 ++ .../CFB8KeySbox256d.txt | 97 ++ .../CFB8KeySbox256e.txt | 97 ++ .../CFB8VarKey128d.txt | 769 +++++++++ .../CFB8VarKey128e.txt | 769 +++++++++ .../CFB8VarKey192d.txt | 1153 +++++++++++++ .../CFB8VarKey192e.txt | 1153 +++++++++++++ .../CFB8VarKey256d.txt | 1537 +++++++++++++++++ .../CFB8VarKey256e.txt | 1537 +++++++++++++++++ .../CFB8VarTxt128d.txt | 769 +++++++++ .../CFB8VarTxt128e.txt | 769 +++++++++ .../CFB8VarTxt192d.txt | 769 +++++++++ .../CFB8VarTxt192e.txt | 769 +++++++++ .../CFB8VarTxt256d.txt | 769 +++++++++ .../CFB8VarTxt256e.txt | 769 +++++++++ .../ECBGFSbox128d.txt | 36 + .../ECBGFSbox128e.txt | 36 + .../ECBGFSbox192d.txt | 31 + .../ECBGFSbox192e.txt | 31 + .../ECBGFSbox256d.txt | 26 + .../ECBGFSbox256e.txt | 26 + .../ECBKeySbox128d.txt | 106 ++ .../ECBKeySbox128e.txt | 106 ++ .../ECBKeySbox192d.txt | 121 ++ .../ECBKeySbox192e.txt | 121 ++ .../ECBKeySbox256d.txt | 81 + .../ECBKeySbox256e.txt | 81 + .../ECBVarKey128d.txt | 641 +++++++ .../ECBVarKey128e.txt | 641 +++++++ .../ECBVarKey192d.txt | 961 +++++++++++ .../ECBVarKey192e.txt | 961 +++++++++++ .../ECBVarKey256d.txt | 1281 ++++++++++++++ .../ECBVarKey256e.txt | 1281 ++++++++++++++ .../ECBVarTxt128d.txt | 641 +++++++ .../ECBVarTxt128e.txt | 641 +++++++ .../ECBVarTxt192d.txt | 641 +++++++ .../ECBVarTxt192e.txt | 641 +++++++ .../ECBVarTxt256d.txt | 641 +++++++ .../ECBVarTxt256e.txt | 641 +++++++ .../OFBGFSbox128d.txt | 43 + .../OFBGFSbox128e.txt | 43 + .../OFBGFSbox192d.txt | 37 + .../OFBGFSbox192e.txt | 37 + .../OFBGFSbox256d.txt | 31 + .../OFBGFSbox256e.txt | 31 + .../OFBKeySbox128d.txt | 127 ++ .../OFBKeySbox128e.txt | 127 ++ .../OFBKeySbox192d.txt | 145 ++ .../OFBKeySbox192e.txt | 145 ++ .../OFBKeySbox256d.txt | 97 ++ .../OFBKeySbox256e.txt | 97 ++ .../OFBVarKey128d.txt | 769 +++++++++ .../OFBVarKey128e.txt | 769 +++++++++ .../OFBVarKey192d.txt | 1153 +++++++++++++ .../OFBVarKey192e.txt | 1153 +++++++++++++ .../OFBVarKey256d.txt | 1537 +++++++++++++++++ .../OFBVarKey256e.txt | 1537 +++++++++++++++++ .../OFBVarTxt128d.txt | 769 +++++++++ .../OFBVarTxt128e.txt | 769 +++++++++ .../OFBVarTxt192d.txt | 769 +++++++++ .../OFBVarTxt192e.txt | 769 +++++++++ .../OFBVarTxt256d.txt | 769 +++++++++ .../OFBVarTxt256e.txt | 769 +++++++++ NIST Known Answer Test Vectors/Readme.txt | 5 + NistKnownAnswerTestFileParser.cs | 201 +++ NistKnownAnswerTestVectors.cs | 88 + PaddingUtilities.cs | 168 ++ Program.cs | 258 +++ ProjectPaths.cs | 22 + Properties/AssemblyInfo.cs | 43 + RandomizedCapiTests.cs | 96 + Rijndael.cs | 202 +++ Rounds/FinalRound.cs | 19 + Rounds/InitialRound.cs | 16 + Rounds/IntermediateRound.cs | 18 + Rounds/Round.cs | 57 + Settings.cs | 20 + State.cs | 13 + SubstitutionBox.cs | 43 + Transforms/RijndaelDecryptionCbcTransform.cs | 36 + Transforms/RijndaelDecryptionCfbTransform.cs | 61 + Transforms/RijndaelDecryptionEcbTransform.cs | 25 + Transforms/RijndaelDecryptionTransform.cs | 57 + .../RijndaelDecryptionTransformFactory.cs | 30 + Transforms/RijndaelEncryptionCbcTransform.cs | 36 + Transforms/RijndaelEncryptionCfbTransform.cs | 63 + Transforms/RijndaelEncryptionEcbTransform.cs | 25 + .../RijndaelEncryptionTransformFactory.cs | 30 + Transforms/RijndaelOfbTransform.cs | 40 + Transforms/RijndaelTransform.cs | 122 ++ bin/Debug/AesIllustrated.exe | Bin 0 -> 44032 bytes bin/Debug/AesIllustrated.pdb | Bin 0 -> 157184 bytes bin/Debug/AesIllustrated.vshost.exe | Bin 0 -> 14328 bytes bin/Debug/AesIllustrated.vshost.exe.manifest | 11 + ...AesIllustrated.csproj.FileListAbsolute.txt | 5 + obj/Debug/AesIllustrated.exe | Bin 0 -> 44032 bytes obj/Debug/AesIllustrated.pdb | Bin 0 -> 157184 bytes 195 files changed, 76288 insertions(+) create mode 100644 Aes.cs create mode 100644 AesIllustrated.csproj create mode 100644 AesIllustrated.csproj.user create mode 100644 AesIllustrated.sln create mode 100644 AesIllustrated.suo create mode 100644 ByteMatrix.cs create mode 100644 ByteUtilities.cs create mode 100644 Constants.cs create mode 100644 Debugging.cs create mode 100644 FiniteFieldMath.cs create mode 100644 KeySchedule.cs create mode 100644 Layers/AddRoundKey.cs create mode 100644 Layers/Layer.cs create mode 100644 Layers/MixColumns.cs create mode 100644 Layers/ShiftRows.cs create mode 100644 Layers/SubBytes.cs create mode 100644 License.txt create mode 100644 NIST Known Answer Test Vectors/CBCGFSbox128d.txt create mode 100644 NIST Known Answer Test Vectors/CBCGFSbox128e.txt create mode 100644 NIST Known Answer Test Vectors/CBCGFSbox192d.txt create mode 100644 NIST Known Answer Test Vectors/CBCGFSbox192e.txt create mode 100644 NIST Known Answer Test Vectors/CBCGFSbox256d.txt create mode 100644 NIST Known Answer Test Vectors/CBCGFSbox256e.txt create mode 100644 NIST Known Answer Test Vectors/CBCKeySbox128d.txt create mode 100644 NIST Known Answer Test Vectors/CBCKeySbox128e.txt create mode 100644 NIST Known Answer Test Vectors/CBCKeySbox192d.txt create mode 100644 NIST Known Answer Test Vectors/CBCKeySbox192e.txt create mode 100644 NIST Known Answer Test Vectors/CBCKeySbox256d.txt create mode 100644 NIST Known Answer Test Vectors/CBCKeySbox256e.txt create mode 100644 NIST Known Answer Test Vectors/CBCVarKey128d.txt create mode 100644 NIST Known Answer Test Vectors/CBCVarKey128e.txt create mode 100644 NIST Known Answer Test Vectors/CBCVarKey192d.txt create mode 100644 NIST Known Answer Test Vectors/CBCVarKey192e.txt create mode 100644 NIST Known Answer Test Vectors/CBCVarKey256d.txt create mode 100644 NIST Known Answer Test Vectors/CBCVarKey256e.txt create mode 100644 NIST Known Answer Test Vectors/CBCVarTxt128d.txt create mode 100644 NIST Known Answer Test Vectors/CBCVarTxt128e.txt create mode 100644 NIST Known Answer Test Vectors/CBCVarTxt192d.txt create mode 100644 NIST Known Answer Test Vectors/CBCVarTxt192e.txt create mode 100644 NIST Known Answer Test Vectors/CBCVarTxt256d.txt create mode 100644 NIST Known Answer Test Vectors/CBCVarTxt256e.txt create mode 100644 NIST Known Answer Test Vectors/CFB128GFSbox128d.txt create mode 100644 NIST Known Answer Test Vectors/CFB128GFSbox128e.txt create mode 100644 NIST Known Answer Test Vectors/CFB128GFSbox192d.txt create mode 100644 NIST Known Answer Test Vectors/CFB128GFSbox192e.txt create mode 100644 NIST Known Answer Test Vectors/CFB128GFSbox256d.txt create mode 100644 NIST Known Answer Test Vectors/CFB128GFSbox256e.txt create mode 100644 NIST Known Answer Test Vectors/CFB128KeySbox128d.txt create mode 100644 NIST Known Answer Test Vectors/CFB128KeySbox128e.txt create mode 100644 NIST Known Answer Test Vectors/CFB128KeySbox192d.txt create mode 100644 NIST Known Answer Test Vectors/CFB128KeySbox192e.txt create mode 100644 NIST Known Answer Test Vectors/CFB128KeySbox256d.txt create mode 100644 NIST Known Answer Test Vectors/CFB128KeySbox256e.txt create mode 100644 NIST Known Answer Test Vectors/CFB128VarKey128d.txt create mode 100644 NIST Known Answer Test Vectors/CFB128VarKey128e.txt create mode 100644 NIST Known Answer Test Vectors/CFB128VarKey192d.txt create mode 100644 NIST Known Answer Test Vectors/CFB128VarKey192e.txt create mode 100644 NIST Known Answer Test Vectors/CFB128VarKey256d.txt create mode 100644 NIST Known Answer Test Vectors/CFB128VarKey256e.txt create mode 100644 NIST Known Answer Test Vectors/CFB128VarTxt128d.txt create mode 100644 NIST Known Answer Test Vectors/CFB128VarTxt128e.txt create mode 100644 NIST Known Answer Test Vectors/CFB128VarTxt192d.txt create mode 100644 NIST Known Answer Test Vectors/CFB128VarTxt192e.txt create mode 100644 NIST Known Answer Test Vectors/CFB128VarTxt256d.txt create mode 100644 NIST Known Answer Test Vectors/CFB128VarTxt256e.txt create mode 100644 NIST Known Answer Test Vectors/CFB1GFSbox128d.txt create mode 100644 NIST Known Answer Test Vectors/CFB1GFSbox128e.txt create mode 100644 NIST Known Answer Test Vectors/CFB1GFSbox192d.txt create mode 100644 NIST Known Answer Test Vectors/CFB1GFSbox192e.txt create mode 100644 NIST Known Answer Test Vectors/CFB1GFSbox256d.txt create mode 100644 NIST Known Answer Test Vectors/CFB1GFSbox256e.txt create mode 100644 NIST Known Answer Test Vectors/CFB1KeySbox128d.txt create mode 100644 NIST Known Answer Test Vectors/CFB1KeySbox128e.txt create mode 100644 NIST Known Answer Test Vectors/CFB1KeySbox192d.txt create mode 100644 NIST Known Answer Test Vectors/CFB1KeySbox192e.txt create mode 100644 NIST Known Answer Test Vectors/CFB1KeySbox256d.txt create mode 100644 NIST Known Answer Test Vectors/CFB1KeySbox256e.txt create mode 100644 NIST Known Answer Test Vectors/CFB1VarKey128d.txt create mode 100644 NIST Known Answer Test Vectors/CFB1VarKey128e.txt create mode 100644 NIST Known Answer Test Vectors/CFB1VarKey192d.txt create mode 100644 NIST Known Answer Test Vectors/CFB1VarKey192e.txt create mode 100644 NIST Known Answer Test Vectors/CFB1VarKey256d.txt create mode 100644 NIST Known Answer Test Vectors/CFB1VarKey256e.txt create mode 100644 NIST Known Answer Test Vectors/CFB1VarTxt128d.txt create mode 100644 NIST Known Answer Test Vectors/CFB1VarTxt128e.txt create mode 100644 NIST Known Answer Test Vectors/CFB1VarTxt192d.txt create mode 100644 NIST Known Answer Test Vectors/CFB1VarTxt192e.txt create mode 100644 NIST Known Answer Test Vectors/CFB1VarTxt256d.txt create mode 100644 NIST Known Answer Test Vectors/CFB1VarTxt256e.txt create mode 100644 NIST Known Answer Test Vectors/CFB8GFSbox128d.txt create mode 100644 NIST Known Answer Test Vectors/CFB8GFSbox128e.txt create mode 100644 NIST Known Answer Test Vectors/CFB8GFSbox192d.txt create mode 100644 NIST Known Answer Test Vectors/CFB8GFSbox192e.txt create mode 100644 NIST Known Answer Test Vectors/CFB8GFSbox256d.txt create mode 100644 NIST Known Answer Test Vectors/CFB8GFSbox256e.txt create mode 100644 NIST Known Answer Test Vectors/CFB8KeySbox128d.txt create mode 100644 NIST Known Answer Test Vectors/CFB8KeySbox128e.txt create mode 100644 NIST Known Answer Test Vectors/CFB8KeySbox192d.txt create mode 100644 NIST Known Answer Test Vectors/CFB8KeySbox192e.txt create mode 100644 NIST Known Answer Test Vectors/CFB8KeySbox256d.txt create mode 100644 NIST Known Answer Test Vectors/CFB8KeySbox256e.txt create mode 100644 NIST Known Answer Test Vectors/CFB8VarKey128d.txt create mode 100644 NIST Known Answer Test Vectors/CFB8VarKey128e.txt create mode 100644 NIST Known Answer Test Vectors/CFB8VarKey192d.txt create mode 100644 NIST Known Answer Test Vectors/CFB8VarKey192e.txt create mode 100644 NIST Known Answer Test Vectors/CFB8VarKey256d.txt create mode 100644 NIST Known Answer Test Vectors/CFB8VarKey256e.txt create mode 100644 NIST Known Answer Test Vectors/CFB8VarTxt128d.txt create mode 100644 NIST Known Answer Test Vectors/CFB8VarTxt128e.txt create mode 100644 NIST Known Answer Test Vectors/CFB8VarTxt192d.txt create mode 100644 NIST Known Answer Test Vectors/CFB8VarTxt192e.txt create mode 100644 NIST Known Answer Test Vectors/CFB8VarTxt256d.txt create mode 100644 NIST Known Answer Test Vectors/CFB8VarTxt256e.txt create mode 100644 NIST Known Answer Test Vectors/ECBGFSbox128d.txt create mode 100644 NIST Known Answer Test Vectors/ECBGFSbox128e.txt create mode 100644 NIST Known Answer Test Vectors/ECBGFSbox192d.txt create mode 100644 NIST Known Answer Test Vectors/ECBGFSbox192e.txt create mode 100644 NIST Known Answer Test Vectors/ECBGFSbox256d.txt create mode 100644 NIST Known Answer Test Vectors/ECBGFSbox256e.txt create mode 100644 NIST Known Answer Test Vectors/ECBKeySbox128d.txt create mode 100644 NIST Known Answer Test Vectors/ECBKeySbox128e.txt create mode 100644 NIST Known Answer Test Vectors/ECBKeySbox192d.txt create mode 100644 NIST Known Answer Test Vectors/ECBKeySbox192e.txt create mode 100644 NIST Known Answer Test Vectors/ECBKeySbox256d.txt create mode 100644 NIST Known Answer Test Vectors/ECBKeySbox256e.txt create mode 100644 NIST Known Answer Test Vectors/ECBVarKey128d.txt create mode 100644 NIST Known Answer Test Vectors/ECBVarKey128e.txt create mode 100644 NIST Known Answer Test Vectors/ECBVarKey192d.txt create mode 100644 NIST Known Answer Test Vectors/ECBVarKey192e.txt create mode 100644 NIST Known Answer Test Vectors/ECBVarKey256d.txt create mode 100644 NIST Known Answer Test Vectors/ECBVarKey256e.txt create mode 100644 NIST Known Answer Test Vectors/ECBVarTxt128d.txt create mode 100644 NIST Known Answer Test Vectors/ECBVarTxt128e.txt create mode 100644 NIST Known Answer Test Vectors/ECBVarTxt192d.txt create mode 100644 NIST Known Answer Test Vectors/ECBVarTxt192e.txt create mode 100644 NIST Known Answer Test Vectors/ECBVarTxt256d.txt create mode 100644 NIST Known Answer Test Vectors/ECBVarTxt256e.txt create mode 100644 NIST Known Answer Test Vectors/OFBGFSbox128d.txt create mode 100644 NIST Known Answer Test Vectors/OFBGFSbox128e.txt create mode 100644 NIST Known Answer Test Vectors/OFBGFSbox192d.txt create mode 100644 NIST Known Answer Test Vectors/OFBGFSbox192e.txt create mode 100644 NIST Known Answer Test Vectors/OFBGFSbox256d.txt create mode 100644 NIST Known Answer Test Vectors/OFBGFSbox256e.txt create mode 100644 NIST Known Answer Test Vectors/OFBKeySbox128d.txt create mode 100644 NIST Known Answer Test Vectors/OFBKeySbox128e.txt create mode 100644 NIST Known Answer Test Vectors/OFBKeySbox192d.txt create mode 100644 NIST Known Answer Test Vectors/OFBKeySbox192e.txt create mode 100644 NIST Known Answer Test Vectors/OFBKeySbox256d.txt create mode 100644 NIST Known Answer Test Vectors/OFBKeySbox256e.txt create mode 100644 NIST Known Answer Test Vectors/OFBVarKey128d.txt create mode 100644 NIST Known Answer Test Vectors/OFBVarKey128e.txt create mode 100644 NIST Known Answer Test Vectors/OFBVarKey192d.txt create mode 100644 NIST Known Answer Test Vectors/OFBVarKey192e.txt create mode 100644 NIST Known Answer Test Vectors/OFBVarKey256d.txt create mode 100644 NIST Known Answer Test Vectors/OFBVarKey256e.txt create mode 100644 NIST Known Answer Test Vectors/OFBVarTxt128d.txt create mode 100644 NIST Known Answer Test Vectors/OFBVarTxt128e.txt create mode 100644 NIST Known Answer Test Vectors/OFBVarTxt192d.txt create mode 100644 NIST Known Answer Test Vectors/OFBVarTxt192e.txt create mode 100644 NIST Known Answer Test Vectors/OFBVarTxt256d.txt create mode 100644 NIST Known Answer Test Vectors/OFBVarTxt256e.txt create mode 100644 NIST Known Answer Test Vectors/Readme.txt create mode 100644 NistKnownAnswerTestFileParser.cs create mode 100644 NistKnownAnswerTestVectors.cs create mode 100644 PaddingUtilities.cs create mode 100644 Program.cs create mode 100644 ProjectPaths.cs create mode 100644 Properties/AssemblyInfo.cs create mode 100644 RandomizedCapiTests.cs create mode 100644 Rijndael.cs create mode 100644 Rounds/FinalRound.cs create mode 100644 Rounds/InitialRound.cs create mode 100644 Rounds/IntermediateRound.cs create mode 100644 Rounds/Round.cs create mode 100644 Settings.cs create mode 100644 State.cs create mode 100644 SubstitutionBox.cs create mode 100644 Transforms/RijndaelDecryptionCbcTransform.cs create mode 100644 Transforms/RijndaelDecryptionCfbTransform.cs create mode 100644 Transforms/RijndaelDecryptionEcbTransform.cs create mode 100644 Transforms/RijndaelDecryptionTransform.cs create mode 100644 Transforms/RijndaelDecryptionTransformFactory.cs create mode 100644 Transforms/RijndaelEncryptionCbcTransform.cs create mode 100644 Transforms/RijndaelEncryptionCfbTransform.cs create mode 100644 Transforms/RijndaelEncryptionEcbTransform.cs create mode 100644 Transforms/RijndaelEncryptionTransformFactory.cs create mode 100644 Transforms/RijndaelOfbTransform.cs create mode 100644 Transforms/RijndaelTransform.cs create mode 100644 bin/Debug/AesIllustrated.exe create mode 100644 bin/Debug/AesIllustrated.pdb create mode 100644 bin/Debug/AesIllustrated.vshost.exe create mode 100644 bin/Debug/AesIllustrated.vshost.exe.manifest create mode 100644 obj/Debug/AesIllustrated.csproj.FileListAbsolute.txt create mode 100644 obj/Debug/AesIllustrated.exe create mode 100644 obj/Debug/AesIllustrated.pdb diff --git a/Aes.cs b/Aes.cs new file mode 100644 index 0000000..c9fd0bb --- /dev/null +++ b/Aes.cs @@ -0,0 +1,123 @@ +using System; +using System.Security.Cryptography; + +namespace Moserware.AesIllustrated +{ + /// + /// Implements the Advanced Encryption Standard (AES) algorithm. + /// + /// + /// See http://www.csrc.nist.gov/publications/fips/fips197/fips-197.pdf for more info, or Google + /// "moserware stick figure guide advanced encryption standard". + /// + public class Aes + { + // AES is just Rijndael with fewer options to tweak. + private readonly Rijndael _Rijndael; + + public Aes() + { + _Rijndael = new Rijndael(); + } + + public Aes(byte[] key) + { + _Rijndael = new Rijndael(key); + } + + /// + /// The cipher key in (must be 128, 192, or 256 bits) + /// + public byte[] Key + { + get { return _Rijndael.Key; } + set + { + if (!IsValidAesKey(value)) + { + throw new ArgumentException("Invalid key size (must be 128, 192, or 256 bits)", "key"); + } + _Rijndael.Key = value; + } + } + + /// + /// Encrypts a block of data. + /// + /// The plaintext block. + /// The resulting ciphertext. + public byte[] Encrypt(byte[] input) + { + return _Rijndael.Encrypt(input); + } + + /// + /// Encrypts a block of data. + /// + /// The plaintext block. + /// The key to use. + /// The resulting ciphertext. + public static byte[] Encrypt(byte[] input, byte[] key) + { + return (new Aes(key)).Encrypt(input); + } + + /// + /// Creates an encryption transform that can be used by the .NET cryptography APIs. + /// + /// The mode if the cipher to use. + /// An initialization vector (if used by the , or if not used). + /// Size of the feedback register in bits for feedback modes. + /// The style of padding to apply to the last block. + /// An encryption transform that can be used by the .NET cryptography APIs. + public ICryptoTransform CreateEncryptor(CipherMode cipherMode, byte[] initializationVector, + int feedbackSizeInBits, PaddingMode paddingMode) + { + return _Rijndael.CreateEncryptor(cipherMode, initializationVector, feedbackSizeInBits, paddingMode); + } + + /// + /// Decrypts a block of data. + /// + /// The ciphertext block. + /// The resulting plaintext. + public byte[] Decrypt(byte[] input) + { + return _Rijndael.Decrypt(input); + } + + /// + /// Decrypts a block of data. + /// + /// The ciphertext block. + /// The key to use. + /// The resulting plaintext. + public static byte[] Decrypt(byte[] input, byte[] key) + { + return (new Aes(key)).Decrypt(input); + } + + /// + /// Creates a decryption transform that can be used by the .NET cryptography APIs. + /// + /// The mode if the cipher to use. + /// An initialization vector (if used by the , or if not used). + /// Size of the feedback register in bits for feedback modes. + /// The style of padding to apply to the last block. + /// An decryption transform that can be used by the .NET cryptography APIs. + public ICryptoTransform CreateDecryptor(CipherMode cipherMode, byte[] initializationVector, + int feedbackSizeInBits, PaddingMode paddingMode) + { + return _Rijndael.CreateDecryptor(cipherMode, initializationVector, feedbackSizeInBits, paddingMode); + } + + private static bool IsValidAesKey(byte[] key) + { + // AES only allows 3 key sizes + int keySizeInBits = key.Length*Constants.BitsPerByte; + return (keySizeInBits == 128) + || (keySizeInBits == 192) + || (keySizeInBits == 256); + } + } +} \ No newline at end of file diff --git a/AesIllustrated.csproj b/AesIllustrated.csproj new file mode 100644 index 0000000..d0e188c --- /dev/null +++ b/AesIllustrated.csproj @@ -0,0 +1,243 @@ + + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {968A2F7B-C325-4631-B21D-0B7F5DE55FAF} + Exe + Properties + Moserware.AesIllustrated + AesIllustrated + v3.5 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + 3.5 + + + 3.5 + + + 3.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/AesIllustrated.csproj.user b/AesIllustrated.csproj.user new file mode 100644 index 0000000..a1d742b --- /dev/null +++ b/AesIllustrated.csproj.user @@ -0,0 +1,5 @@ + + + ProjectFiles + + \ No newline at end of file diff --git a/AesIllustrated.sln b/AesIllustrated.sln new file mode 100644 index 0000000..e52bb63 --- /dev/null +++ b/AesIllustrated.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 10.00 +# Visual Studio 2008 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AesIllustrated", "AesIllustrated.csproj", "{968A2F7B-C325-4631-B21D-0B7F5DE55FAF}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {968A2F7B-C325-4631-B21D-0B7F5DE55FAF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {968A2F7B-C325-4631-B21D-0B7F5DE55FAF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {968A2F7B-C325-4631-B21D-0B7F5DE55FAF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {968A2F7B-C325-4631-B21D-0B7F5DE55FAF}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/AesIllustrated.suo b/AesIllustrated.suo new file mode 100644 index 0000000000000000000000000000000000000000..2e74974db67c119218cd35aca920eff057ac347e GIT binary patch literal 118784 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 literal 0 HcmV?d00001 diff --git a/ByteMatrix.cs b/ByteMatrix.cs new file mode 100644 index 0000000..0cbf071 --- /dev/null +++ b/ByteMatrix.cs @@ -0,0 +1,162 @@ +using System; +using System.Text; + +namespace Moserware.AesIllustrated +{ + /// + /// Represents a matrix of bytes. + /// + internal class ByteMatrix + { + private readonly byte[,] _ActualMatrix; + + public ByteMatrix(int rows, int columns) + { + Rows = rows; + Columns = columns; + _ActualMatrix = new byte[rows,columns]; + } + + public ByteMatrix(int rows, byte[] bytes) + : this(rows, bytes.Length/rows) + { + for (int col = 0; col < Columns; col++) + { + for (int row = 0; row < Rows; row++) + { + _ActualMatrix[row, col] = bytes[(col*Rows) + row]; + } + } + } + + public byte this[int row, int column] + { + get { return _ActualMatrix[row, column]; } + set { _ActualMatrix[row, column] = value; } + } + + public ByteMatrixColumn LastColumn + { + get { return GetColumn(Columns - 1); } + } + + public int Rows { get; private set; } + + public int Columns { get; private set; } + + public ByteMatrixColumn GetColumn(int column) + { + return new ByteMatrixColumn(this, column); + } + + public ByteMatrixRow GetRow(int row) + { + return new ByteMatrixRow(this, row); + } + + public byte[] ToByteArray() + { + byte[] result = new byte[Rows*Columns]; + + for (int col = 0; col < Columns; col++) + { + for (int row = 0; row < Rows; row++) + { + result[(col*Rows) + row] = _ActualMatrix[row, col]; + } + } + + return result; + } + + public void Xor(ByteMatrix other) + { + ForEachCell((row, col) => (byte) (this[row, col] ^ other[row, col])); + } + + public ByteMatrix SubMatrix(int startColumn, int totalColumns) + { + ByteMatrix result = new ByteMatrix(Rows, totalColumns); + for (int col = startColumn; col < (startColumn + totalColumns); col++) + { + for (int row = 0; row < Rows; row++) + { + result[row, col - startColumn] = this[row, col]; + } + } + + return result; + } + + public void ForEachCell(Func rowColumnByteProducer) + { + for (int col = 0; col < Columns; col++) + { + for (int row = 0; row < Rows; row++) + { + this[row, col] = rowColumnByteProducer(row, col); + } + } + } + + public override string ToString() + { + StringBuilder sb = new StringBuilder(); + + for(int row = 0; row < Rows; row++) + { + sb.Append("| "); + for(int col = 0; col < Columns; col++) + { + sb.Append(this[row, col].ToString("X2")); + sb.Append(" "); + } + sb.AppendLine("|"); + } + + return sb.ToString(); + } + } + + /// + /// Represents a single column in a . + /// + internal class ByteMatrixColumn + { + private readonly int _Column; + private readonly ByteMatrix _Matrix; + + public ByteMatrixColumn(ByteMatrix matrix, int column) + { + _Matrix = matrix; + _Column = column; + } + + public byte this[int row] + { + get { return _Matrix[row, _Column]; } + set { _Matrix[row, _Column] = value; } + } + } + + /// + /// Represents a single row in a . + /// + internal class ByteMatrixRow + { + private readonly ByteMatrix _Matrix; + private readonly int _Row; + + public ByteMatrixRow(ByteMatrix matrix, int row) + { + _Matrix = matrix; + _Row = row; + } + + public byte this[int column] + { + get { return _Matrix[_Row, column]; } + set { _Matrix[_Row, column] = value; } + } + } +} \ No newline at end of file diff --git a/ByteUtilities.cs b/ByteUtilities.cs new file mode 100644 index 0000000..8eb1e86 --- /dev/null +++ b/ByteUtilities.cs @@ -0,0 +1,118 @@ +using System; +using System.Diagnostics; +using System.Security.Cryptography; +using System.Text; +using System.Text.RegularExpressions; + +namespace Moserware.AesIllustrated +{ + /// + /// Helper functions for working with bytes. + /// + internal static class ByteUtilities + { + public static void WriteBytes(byte[] bytes) + { + for (int i = 0; i < bytes.Length; i++) + { + Console.Write(bytes[i].ToString("x2")); + } + Console.WriteLine(); + } + + public static string ToPolynomial(this byte b) + { + if (b == 0x00) + { + return "0"; + } + + StringBuilder sb = new StringBuilder(); + + byte currentBit = 0x80; + + for (int degree = 7; degree >= 1; degree--) + { + if ((b & currentBit) == currentBit) + { + sb.Append("x"); + if (degree != 1) + { + sb.Append("^"); + sb.Append(degree); + } + sb.Append(" + "); + } + + currentBit >>= 1; + } + + if ((b & currentBit) == currentBit) + { + sb.Append("1 "); + } + + sb.Length -= " ".Length; + + if(sb[sb.Length - 1] == '+') + { + sb.Length -= " +".Length; + } + return sb.ToString(); + } + + public static byte[] Clone(byte[] bytesToClone) + { + byte[] result = new byte[bytesToClone.Length]; + Buffer.BlockCopy(bytesToClone, 0, result, 0, bytesToClone.Length); + return result; + } + + public static byte[] GetBytes(string clipboardValue) + { + clipboardValue = Regex.Replace(clipboardValue, @"\s", ""); + // like "160301" + byte[] result = new byte[clipboardValue.Length/2]; + for (int i = 0; i < clipboardValue.Length; i += 2) + { + string currentStringByte = clipboardValue.Substring(i, 2); + byte currentByte = Convert.ToByte(currentStringByte, 16); + result[i/2] = currentByte; + } + return result; + } + + public static void AssertBytesEqual(byte[] expected, byte[] actual) + { + if (expected.Length != actual.Length) + { + Debugger.Break(); + throw new CryptographicException("The bytes were not of the expected length."); + } + + for (int i = 0; i < expected.Length; i++) + { + if (expected[i] != actual[i]) + { + Debugger.Break(); + throw new CryptographicException("The bytes were not identical."); + } + } + } + + public static byte[] Truncate(byte[] bytes, int count) + { + byte[] result = new byte[count]; + Buffer.BlockCopy(bytes, 0, result, 0, count); + return result; + } + + public static byte[] GetCryptographicallyRandomBytes(int bytesToGet) + { + RandomNumberGenerator random = RandomNumberGenerator.Create(); + byte[] result = new byte[bytesToGet]; + random.GetBytes(result); + return result; + } + } +} \ No newline at end of file diff --git a/Constants.cs b/Constants.cs new file mode 100644 index 0000000..bfa4a2d --- /dev/null +++ b/Constants.cs @@ -0,0 +1,99 @@ +namespace Moserware.AesIllustrated +{ + /// + /// Constants used by Rijndael/AES. + /// + internal static class Constants + { + public const int BitsPerByte = 8; + public const int MaxBlockSizeColumns = 8; + public const int MaxKeySizeColumns = 8; + public const int MaxRounds = 14; + public const int MinKeySizeColumns = 4; + public const int MinRounds = 10; + public const int MinStateColumns = 4; + public const int StateRows = 4; + + private static readonly int[][] _Shifts + = new[] + { + new[] {0, 1, 2, 3}, + new[] {0, 1, 2, 3}, + new[] {0, 1, 2, 3}, + new[] {0, 1, 2, 4}, + new[] {0, 1, 3, 4} + }; + + public static readonly int[] AesValidKeySizes = new[] {128, 192, 256}; + public const int AesBlockSize = 128; + + /// + /// Gets an array of round constants (known as rcon in literature) used by the key schedule. + /// + /// The maximum number of rounds needed. + /// An array of round constants (known as rcon in literature) used by the key schedule. + public static byte[] GetRoundConstants(int maxRound) + { + byte[] result = new byte[maxRound]; + result[0] = 0; + result[1] = 0x01; + for (int i = 2; i < maxRound; i++) + { + result[i] = FiniteFieldMath.XTime(result[i - 1]); + } + + return result; + } + + // This is for the full Rijndael where the number of rounds + // depends on the block and key size like this: + // | 10 11 12 13 14 | + // | 11 11 12 13 14 | + // | 12 12 12 13 14 | Key Size (128 - 256 bits) + // | 13 13 13 13 14 | + // | 14 14 14 14 14 | + // Block Size (128 - 256 bits) + + private static int[,] GetNumberOfRoundsLookupTable() + { + const int MaxRows = 5; + const int MaxCols = 5; + int[,] result = new int[MaxRows,MaxCols]; + + for (int col = 0; col < MaxCols; col++) + { + int rounds = MinRounds + col; + for (int row = 0; row < col; row++) + { + result[row, col] = rounds; + result[col, row] = rounds; + } + result[col, col] = rounds; + } + + return result; + } + + /// + /// Gets the number of rounds needed for the given key size and block size. + /// + /// The size of the key in 4 byte columns. + /// The size of the block in 4 byte columns. + /// The total number of rounds needed. + public static int GetRounds(int keySizeInColumns, int blockSizeInColumns) + { + var table = GetNumberOfRoundsLookupTable(); + return table[keySizeInColumns - 4, blockSizeInColumns - 4]; + } + + /// + /// Gets the amount to shift each row in the ShiftRows layer for a state matrix with the given number of columns. + /// + /// The total number of columns. + /// The amount to shift each of the 4 rows in the ShiftRows layer. + public static int[] GetShifts(int stateColumns) + { + return _Shifts[stateColumns - MinStateColumns]; + } + } +} \ No newline at end of file diff --git a/Debugging.cs b/Debugging.cs new file mode 100644 index 0000000..1d8266b --- /dev/null +++ b/Debugging.cs @@ -0,0 +1,36 @@ +using System; + +namespace Moserware.AesIllustrated +{ + internal static class Debugging + { + public static bool IsEnabled { get; set; } + + private class DebuggingScope : IDisposable + { + public DebuggingScope() + { + IsEnabled = true; + } + + public void Dispose() + { + IsEnabled = false; + } + } + + public static IDisposable CreateDebuggingScope() + { + return new DebuggingScope(); + } + + public static void Trace(string format, params object[] args) + { + if(!IsEnabled) + { + return; + } + Console.WriteLine(format, args); + } + } +} diff --git a/FiniteFieldMath.cs b/FiniteFieldMath.cs new file mode 100644 index 0000000..0eb1df7 --- /dev/null +++ b/FiniteFieldMath.cs @@ -0,0 +1,309 @@ +using System; +using System.Collections; +using System.Linq; + +namespace Moserware.AesIllustrated +{ + /// + /// Performs mathematical operations in Rijndael's finite field (GF[2^8] for the Galois fans out there). + /// + /// For performance reasons, most functions are just table lookups. + /// However, to be instructive, there are "Calculate" functions that actually do the + /// real math. These are used by the functions that create the tables. + /// + internal static class FiniteFieldMath + { + public static byte[] _AntiLogTable; + public static byte[] _FTable; + public static byte[] _GTable; + public static byte[] _InvFTable; + public static byte[] _LogTable; + + /// + /// Calculates x * b(x) mod m(x) where b(x) is represented by and + /// m(x) is the Rijndael polynomial x^8 ⊕ x^4 ⊕ x^3 ⊕ x ⊕ 1 = 0x11B. + /// + /// For more details, see page 16 of + /// "The Design of Rijndael: AES - The Advanced Encryption Standard" by Vincent Rijmen + /// and Joan Daemen. + /// The polynomial b(x) represented by a byte. + /// The value x * b(x) mod m(x). + public static byte XTime(byte b) + { + // (from p.53) + // 8 7 6 5 4 3 2 1 + // b * x = b x ⊕ b x ⊕ b x ⊕ b x ⊕ b x ⊕ b x ⊕ b x ⊕ b x + // 7 6 5 4 3 2 1 0 + + // When we modulo m(x), we realize that it's a left shift + byte top = (byte) ((b << 1) & 0xFF); + + // plus an xor to this polynomial if b7 is set: + // x^4 ⊕ x^3 ⊕ x ⊕ 1 + // = 11011 + // = 0x1B + bool highBitIsSet = (0x80 & b) == 0x80; + + // In order to prevent a timing attack, we'd want to make sure both + // cases took the same amount of time + byte bottom = highBitIsSet ? (byte) 0x1B : (byte) 0; + + byte sum = (byte) (top ^ bottom); + return sum; + } + + private static byte XPlus1Time(byte b) + { + // x ⊕ 1 = 0x03, which is a generator in x^8 ⊕ x^4 ⊕ x^3 ⊕ x ⊕ 1, + // for more info, see http://www.samiam.org/galois.html + + // (x ⊕ 1) * b = x * b ⊕ 1 * b = x*b + return (byte) (XTime(b) ^ b); + } + + /// + /// Calculates the logarithm in the Rijndael finite field using (x⊕1) as the base. + /// + /// Polynomial to get the logarithm of. + /// The logarithm of . + public static byte Log(byte x) + { + if (_LogTable == null) + { + _LogTable = CalculateLogTable(out _AntiLogTable); + } + + return _LogTable[x]; + } + + /// + /// Calculates the inverse logarithm in the Rijndael finite field using (x⊕1) as the base. + /// + /// Polynomial to get the inverse logarithm of. + /// The inverse logarithm of . + public static byte AntiLog(byte x) + { + if (_AntiLogTable == null) + { + _LogTable = CalculateLogTable(out _AntiLogTable); + } + + return _AntiLogTable[x]; + } + + /// + /// Calculates the logarithm and inverse logarithm (antilog) in the Rijndael + /// finite field using (x⊕1) as the base/generator. + /// + /// The antilog table + /// The logarithm table. + private static byte[] CalculateLogTable(out byte[] antiLogTable) + { + byte[] logTable = new byte[256]; + antiLogTable = new byte[256]; + + antiLogTable[0] = 1; + logTable[0] = 0; + + + for (int i = 1; i < 256; i++) + { + // Since (x⊕1) is a generator, we can keep multiplying our previous + // result by (x⊕1) and eventually we'll generate every element. + antiLogTable[i] = XPlus1Time(antiLogTable[i - 1]); + logTable[antiLogTable[i]] = (byte) i; + } + + logTable[1] = 0; + return logTable; + } + + /// + /// Calculates f(), which is an affine transform (e.g. it's a matrix + /// multiply followed by a vector add). + /// + /// The byte to apply the transform to. + /// The result of F() + public static byte F(byte a) + { + if (_FTable == null) + { + _FTable = CalculateFTable(out _InvFTable); + } + + // Uses cached copy + return _FTable[a]; + } + + /// + /// Calculates f(), which is an affine transform (e.g. it's a matrix + /// multiply followed by a vector add). + /// + /// The byte to apply the transform to. + /// The result of F( + private static byte CalculateF(byte a) + { + // Visually, b = f(a) is + // + // | b7 | | 1 1 1 1 1 0 0 0 | | a7 | | 0 | + // | b6 | | 0 1 1 1 1 1 0 0 | | a6 | | 1 | + // | b5 | | 0 0 1 1 1 1 1 0 | | a5 | | 1 | + // | b4 | * | 0 0 0 1 1 1 1 1 | * | a4 | + | 0 | + // | b3 | | 1 0 0 0 1 1 1 1 | | a3 | | 0 | + // | b2 | | 1 1 0 0 0 1 1 1 | | a2 | | 0 | + // | b1 | | 1 1 1 0 0 0 1 1 | | a1 | | 1 | + // | b0 | | 1 1 1 1 0 0 0 1 | | a0 | | 1 | + + // Define the top row of the matrix + int[] shouldMultiplyBits = {1, 1, 1, 1, 1, 0, 0, 0}; + + // Create a function that converts the 1's and 0's to bits + Func toBitArray = vector => new BitArray(vector.Select(b => b != 0).ToArray()); + BitArray shouldMultiply = toBitArray(shouldMultiplyBits); + + // Convert a to bits + BitArray aVector = new BitArray(new[] {a}); + + BitArray multiplyResult = new BitArray(8); + + // Perform the multiply + for (int offset = 0; offset < 8; offset++) + { + for (int bit = 0; bit < 8; bit++) + { + bool currentMultiplyBitValue = shouldMultiplyBits[(8 + ((8 - offset) + bit))%8] != 0; + bool currentBitMultiplyResult = currentMultiplyBitValue && aVector[7 - bit]; + if (currentBitMultiplyResult) + { + multiplyResult[offset] = !multiplyResult[offset]; + } + } + } + + // Perform the vector add, which is a simply xor + int[] affineVectorBits = {0, 1, 1, 0, 0, 0, 1, 1}; + BitArray affineVector = toBitArray(affineVectorBits); + + BitArray resultVector = multiplyResult.Xor(affineVector); + + // We have the bits, now convert them back to a byte, we do this + // by OR-ing each bit to the value its position represents (if it is a 1). + byte result = 0; + byte multiplier = 0x80; + + for (int i = 0; i < 8; i++) + { + if (resultVector[i]) + { + result |= multiplier; + } + multiplier >>= 1; + } + + return result; + } + + /// + /// Computes a table for f(a) along with its inverse. + /// + /// A table for the inverse of f(a). That is g, such that f(g(a)) = a. + /// A table for f(a). + private static byte[] CalculateFTable(out byte[] invFTable) + { + var result = new byte[256]; + invFTable = new byte[256]; + + for (int i = 0; i < 256; i++) + { + result[i] = CalculateF((byte) i); + invFTable[result[i]] = (byte) i; + } + + return result; + } + + /// + /// Multiplies two polynomials (each represented by a byte) in the Rijndael finite field. + /// + /// The first polynomial. + /// The second polynomial. + /// * + public static byte Multiply(byte left, byte right) + { + if (_LogTable == null) + { + _LogTable = CalculateLogTable(out _AntiLogTable); + } + + if ((left != 0) && (right != 0)) + { + byte result = _AntiLogTable[(_LogTable[left] + _LogTable[right])%255]; + return result; + } + else + { + // Multiplying anything by 0 is 0. + // Note that we potentially have a timing attack here since this path is different than the non-zero path + return 0; + } + } + + /// + /// Computes g(a) which is the inverse in the Rijndael field such that g(a) * a = 1. + /// + /// g(a) + public static byte G(byte a) + { + if (_GTable == null) + { + _GTable = CalculateGTable(); + } + + // We have it cached + return _GTable[a]; + } + + /// + /// Computes g(a) which is the inverse in the Rijndael field such that g(a) * a = 1. + /// + /// g(a) + private static byte CalculateG(byte a) + { + // 0 doesn't have an inverse + if (a == 0) + { + return 0; + } + + // We do a brute-force search for the inverse (e.g. what we can + // multiply a by to get 1). This is reasonable since there are a max + // of 255 choices to try. It's simpler than working out the math to + // get the answer algebraically. + for (int i = 1; i < 256; i++) + { + if (Multiply((byte) i, a) == 1) + { + return (byte) i; + } + } + + // We should always find an inverse, so we should never get here: + throw new InvalidOperationException(); + } + + /// + /// Computes a table of all g(a) values. + /// + /// Table of all g(a) values. + private static byte[] CalculateGTable() + { + byte[] result = new byte[256]; + for (int i = 0; i < 256; i++) + { + result[i] = CalculateG((byte) i); + } + + return result; + } + } +} \ No newline at end of file diff --git a/KeySchedule.cs b/KeySchedule.cs new file mode 100644 index 0000000..a99eb66 --- /dev/null +++ b/KeySchedule.cs @@ -0,0 +1,224 @@ +using System; + +namespace Moserware.AesIllustrated +{ + /// + /// Contains the round keys for each round of Rijndael. + /// + internal class KeySchedule + { + private readonly int _PlaintextBlockSizeInBytes; + private byte[] _Key; + private ByteMatrix[] _RoundKeys; + + public KeySchedule(byte[] key, int plaintextBlockSizeInBytes) + { + _PlaintextBlockSizeInBytes = plaintextBlockSizeInBytes; + Key = key; + } + + /// + /// The key that is used to generate the round keys. + /// + public byte[] Key + { + get { return _Key; } + set { Rekey(value, _PlaintextBlockSizeInBytes); } + } + + /// + /// Gets the round key for the specified . + /// + /// The round to obtain the key for. + /// The round key for . + public ByteMatrix GetRoundKey(int round) + { + return _RoundKeys[round]; + } + + /// + /// Updates the key schedule with a new key and plaintext block size count. + /// + /// The key to derive round keys from. + /// The intended plaintext block size. + private void Rekey(byte[] key, int plaintextBlockSizeInBytes) + { + _Key = key; + + int keyColumns = key.Length/Constants.StateRows; + + if (keyColumns < Constants.MinKeySizeColumns) + { + throw new ArgumentException("Key must be at least 128 bits", "key"); + } + + if ((key.Length%Constants.StateRows) != 0) + { + throw new ArgumentException("Key must be a multiple of 32 bits", "key"); + } + + ByteMatrix keyMatrix = new ByteMatrix(Constants.StateRows, key); + + int plaintextBlockSizeColumns = plaintextBlockSizeInBytes/Constants.StateRows; + int numberOfRounds = Constants.GetRounds(keyMatrix.Columns, plaintextBlockSizeColumns); + + // There are Nr rounds, so Nb * (Nr + 1) round keys where Nr is the number of rounds (plus the initial round) + // and Nb is the size of the block in columns. + ByteMatrix allRoundKeys = new ByteMatrix(Constants.StateRows, plaintextBlockSizeColumns*(numberOfRounds + 1)); + + // The initial round key (#0) is the key itself + for (int col = 0; col < keyMatrix.Columns; col++) + { + for (int row = 0; row < Constants.StateRows; row++) + { + allRoundKeys[row, col] = keyMatrix[row, col]; + } + } + + ByteMatrix[] roundKeys = new ByteMatrix[numberOfRounds + 1]; + + // 30 round constants are enough for a 256 bit block and a 256 bit key + byte[] roundConstants = Constants.GetRoundConstants(30); + + // The basic idea for the round keys is that you start with the initial round key + // and then when you go to generate the next round key, you take the last column + // of the previous round key and move it up by one byte (the previous top byte goes + // to the bottom). Then you put each of the bytes of that column through the S-box. + // Then you XOR the new top byte with the round key. Finally, you xor the whole column + // with the column Nb columns earlier. + + // The other columns are made by xor-ing the previous column with the column Nb columns + // earlier. + + // Say you have a key like this + + // | S | | | | + // | O | 1 | B | K | + // | M | 2 | I | E | + // | E | 8 | T | Y | + + // Taking the last column gives us: + // + // | | + // | K | + // | E | + // | Y | + + // Bumping it up and then moving the top to the bottom and then putting it + // through the s-box gives us: + + // | K | = | 53 | => | S-Box | => | B3 | + // | E | = | 45 | => | S-Box | => | 6E | + // | Y | = | 59 | => | S-Box | => | CB | + // | | = | 20 | => | S-Box | => | B7 | + + // Adding in the first round constant gives us: + + // | B3 | ⊕ | 01 | => | B2 | + // | 6E | ⊕ | 00 | => | 6E | + // | CB | ⊕ | 00 | => | CB | + // | B7 | ⊕ | 00 | => | B7 | + + // Now, we xor that with the column from 4 columns ago (e.g. the first column of the + // initial round key) + + // | S | = | 53 | ⊕ | B2 | = | E1 | + // | O | = | 4F | ⊕ | 6E | = | 21 | + // | M | = | 4D | ⊕ | CB | = | 86 | + // | E | = | 45 | ⊕ | B7 | = | F2 | + + // This means the first column of the next round key is: + // | E1 | + // | 21 | + // | 86 | + // | F2 | + + // Now, to calculate the next column, we just xor the previous column with the + // one from 4 columns ago: + + // | | = | 20 | ⊕ | E1 | = | C1 | + // | 1 | = | 31 | ⊕ | 21 | = | 10 | + // | 2 | = | 32 | ⊕ | 86 | = | B4 | + // | 8 | = | 38 | ⊕ | F2 | = | CA | + + // So the second column is + // | C1 | + // | 10 | + // | B4 | + // | CA | + + // The third and fourth column are computed similarly. The next round key starts + // the process over again with a new round key (02) and the process continues until + // all round keys are made. + + // (Note: For keys bigger than 192 bits, you put every 4th column through the s-box first.) + + for (int col = keyMatrix.Columns; col < allRoundKeys.Columns; col++) + { + if ((col%keyMatrix.Columns) == 0) + { + // Most of the work is when we're starting a new round key + byte roundConstant = roundConstants[col/keyMatrix.Columns]; + + // The upper left byte is xor'd with the round constant to prevent symmetry + allRoundKeys[0, col] = + (byte) + (allRoundKeys[0, col - keyMatrix.Columns] ^ SubstitutionBox.Value(allRoundKeys[1, col - 1]) ^ roundConstant); + + for (int row = 1; row < Constants.StateRows; row++) + { + allRoundKeys[row, col] = + (byte) + (allRoundKeys[row, col - keyMatrix.Columns] ^ + SubstitutionBox.Value(allRoundKeys[(row + 1)%Constants.StateRows, col - 1])); + } + } + else + { + // Special case if we have bigger than a 192 bit key + if (((col%keyMatrix.Columns) == Constants.StateRows) && (keyMatrix.Columns > 6)) + { + for (int row = 0; row < Constants.StateRows; row++) + { + allRoundKeys[row, col] = + (byte) + (allRoundKeys[row, col - keyMatrix.Columns] ^ + SubstitutionBox.Value(allRoundKeys[row, col - 1])); + } + } + else + { + for (int row = 0; row < Constants.StateRows; row++) + { + allRoundKeys[row, col] = + (byte) (allRoundKeys[row, col - keyMatrix.Columns] ^ allRoundKeys[row, col - 1]); + } + } + } + } + + // The actual round keys are just subsets of allRoundKeys (aka "W") + for (int currentRoundKey = 0; currentRoundKey < roundKeys.Length; currentRoundKey++) + { + roundKeys[currentRoundKey] = allRoundKeys.SubMatrix(plaintextBlockSizeColumns*currentRoundKey, + plaintextBlockSizeColumns); + } + + _RoundKeys = roundKeys; + + if (Debugging.IsEnabled) + { + Debugging.Trace("Re-keyed Rijndael with {0}-bit key for {1} bit blocks. Key is:", key.Length * Constants.BitsPerByte, plaintextBlockSizeInBytes * Constants.BitsPerByte); + ByteUtilities.WriteBytes(key); + Debugging.Trace(""); + Debugging.Trace("There are {0} round keys.", _RoundKeys.Length); + + for(int i = 0; i < _RoundKeys.Length; i++) + { + Debugging.Trace("Round key {0}:", i); + Debugging.Trace(_RoundKeys[i].ToString()); + } + } + } + } +} \ No newline at end of file diff --git a/Layers/AddRoundKey.cs b/Layers/AddRoundKey.cs new file mode 100644 index 0000000..e5d9b33 --- /dev/null +++ b/Layers/AddRoundKey.cs @@ -0,0 +1,27 @@ +namespace Moserware.AesIllustrated.Layers +{ + /// + /// Applies the relevant round key (⊕). + /// + internal class AddRoundKey : Layer + { + private readonly KeySchedule _KeySchedule; + + public AddRoundKey(Settings settings, KeySchedule keySchedule) + : base(settings) + { + _KeySchedule = keySchedule; + } + + public override void ApplyLayer(State state, int round) + { + state.Xor(_KeySchedule.GetRoundKey(round)); + } + + public override void InverseLayer(State state, int round) + { + // We can take advantage that xor is its own inverse: + ApplyLayer(state, round); + } + } +} \ No newline at end of file diff --git a/Layers/Layer.cs b/Layers/Layer.cs new file mode 100644 index 0000000..9dd9549 --- /dev/null +++ b/Layers/Layer.cs @@ -0,0 +1,41 @@ + +namespace Moserware.AesIllustrated.Layers +{ + /// + /// Represents a single round operation (aka "layer") + /// + internal abstract class Layer + { + protected Layer(Settings settings) + { + Settings = settings; + } + + protected Settings Settings { get; private set; } + + public virtual void ApplyLayer(State state, int round) + { + ApplyLayer(state); + } + + protected virtual void ApplyLayer(State state) + { + // NOP - override as needed + } + + public virtual void InverseLayer(State state, int round) + { + InverseLayer(state); + } + + protected virtual void InverseLayer(State state) + { + // NOP - override as needed + } + + public override string ToString() + { + return GetType().Name; + } + } +} \ No newline at end of file diff --git a/Layers/MixColumns.cs b/Layers/MixColumns.cs new file mode 100644 index 0000000..53a1d04 --- /dev/null +++ b/Layers/MixColumns.cs @@ -0,0 +1,94 @@ +namespace Moserware.AesIllustrated.Layers +{ + /// + /// Performs the mix columns diffusion (linear) step (θ). + /// + internal class MixColumns : Layer + { + public MixColumns(Settings settings) + : base(settings) + { + } + + protected override void ApplyLayer(State state) + { + byte[] tempVector = new byte[4]; + + for (int col = 0; col < state.Columns; col++) + { + ByteMatrixColumn currentColumn = state.GetColumn(col); + + // Multiply each column by c(x) which is defined as + // c(x) = 03*x^3 ⊕ 01*x^2 ⊕ 01*x ⊕ 02; + + // This is the same as multiplication by this matrix: + // | 02 03 01 01 | | x0 | + // | 01 02 03 01 | | x1 | + // | 01 01 02 03 | * | x2 | + // | 03 01 01 02 | | x3 | + + // We can perform this multiply by starting with the top row of the matrix: + // [02 03 01 01] and keep rotating it by 1 each column. Note that the multiply + // is in the Rijndael field. + for (int row = 0; row < 4; row++) + { + tempVector[row] = (byte) ( + FiniteFieldMath.Multiply(0x02, currentColumn[row]) ^ + FiniteFieldMath.Multiply(0x03, currentColumn[(row + 1)%4]) ^ + FiniteFieldMath.Multiply(0x01, currentColumn[(row + 2)%4]) ^ + FiniteFieldMath.Multiply(0x01, currentColumn[(row + 3)%4])); + } + + // Now that we have the result of the multiply in tempVector, we + // copy it back to the state matrix: + for (int row = 0; row < 4; row++) + { + currentColumn[row] = tempVector[row]; + } + } + } + + protected override void InverseLayer(State state) + { + byte[] tempVector = new byte[4]; + + for (int col = 0; col < state.Columns; col++) + { + ByteMatrixColumn currentColumn = state.GetColumn(col); + + // Multiply each column by d(x) which is the inverse of c(x). This means: + // c(x) * d(x) ≡ 1, which expanded is + // (03*x^3 ⊕ 01*x^2 ⊕ 01*x ⊕ 02) * d(x) ≡ 1 + + // After some derivation, we can calculate that + // d(x) = 0B*x^3 ⊕ 0D*x^2 ⊕ 09*x ⊕ 0E; + + // This is the same as multiplication by this matrix: + // | 0E 0B 0D 09 | | x0 | + // | 09 0E 0B 0D | | x1 | + // | 0D 09 0E 0B | * | x2 | + // | 0B 0D 09 0E | | x3 | + + // We can perform this multiply by starting with the top row of the matrix: + // [0E 0B 0D 09] and keep rotating it by 1 each column. Note that the multiply + // is in the Rijndael field. + + for (int row = 0; row < 4; row++) + { + tempVector[row] = (byte) ( + FiniteFieldMath.Multiply(0x0E, currentColumn[row]) ^ + FiniteFieldMath.Multiply(0x0B, currentColumn[(row + 1)%4]) ^ + FiniteFieldMath.Multiply(0x0D, currentColumn[(row + 2)%4]) ^ + FiniteFieldMath.Multiply(0x09, currentColumn[(row + 3)%4])); + } + + // Now that we have the result of the multiply in tempVector, we + // copy it back to the state matrix: + for (int row = 0; row < 4; row++) + { + currentColumn[row] = tempVector[row]; + } + } + } + } +} \ No newline at end of file diff --git a/Layers/ShiftRows.cs b/Layers/ShiftRows.cs new file mode 100644 index 0000000..79d16f7 --- /dev/null +++ b/Layers/ShiftRows.cs @@ -0,0 +1,54 @@ +namespace Moserware.AesIllustrated.Layers +{ + /// + /// Performs the shift rows diffusion (linear) step (π). + /// + internal class ShiftRows : Layer + { + private readonly int[] _Shifts; + + public ShiftRows(Settings settings) + : base(settings) + { + _Shifts = Constants.GetShifts(settings.BlockColumns); + } + + protected override void ApplyLayer(State state) + { + // Shift the rows left + PerformShift(state, -1); + } + + protected override void InverseLayer(State state) + { + // Shift the rows right + PerformShift(state, 1); + } + + private void PerformShift(State state, int shiftMultiplier) + { + // Shifts rows by the amount specified in the _Shifts array + // Shifting to the right is positive (+) and shifting to the + // left is negative (-). Thus, we can use the same shift function, + // put parameterize it with a multiplier + for (int row = 1; row < state.Rows; row++) + { + byte[] shiftedRow = new byte[state.Columns]; + int currentRowShift = -1*shiftMultiplier*_Shifts[row]; + ByteMatrixRow currentRow = state.GetRow(row); + + for (int column = 0; column < state.Columns; column++) + { + // Shift the row + shiftedRow[column] = currentRow[(currentRowShift + column + state.Columns)%state.Columns]; + } + + // Copy the result back to the state matrix + for (int column = 0; column < state.Columns; column++) + { + currentRow[column] = shiftedRow[column]; + } + } + } + } +} \ No newline at end of file diff --git a/Layers/SubBytes.cs b/Layers/SubBytes.cs new file mode 100644 index 0000000..25bb926 --- /dev/null +++ b/Layers/SubBytes.cs @@ -0,0 +1,27 @@ +namespace Moserware.AesIllustrated.Layers +{ + /// + /// Performs the substitute bytes confusion (non-linear) step (γ). + /// + internal class SubBytes : Layer + { + public SubBytes(Settings settings) + : base(settings) + { + } + + protected override void ApplyLayer(State state) + { + // Simply apply the brick-layer function by substituting each value with + // its equivalent S-box value. + state.ForEachCell((row, col) => SubstitutionBox.Value(state[row, col])); + } + + protected override void InverseLayer(State state) + { + // Simply apply the brick-layer function by substituting each value with + // its equivalent inverse S-box value. + state.ForEachCell((row, col) => SubstitutionBox.Inverse(state[row, col])); + } + } +} \ No newline at end of file diff --git a/License.txt b/License.txt new file mode 100644 index 0000000..eba1156 --- /dev/null +++ b/License.txt @@ -0,0 +1,22 @@ + Copyright (c) 2009 Jeff Moser + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/NIST Known Answer Test Vectors/CBCGFSbox128d.txt b/NIST Known Answer Test Vectors/CBCGFSbox128d.txt new file mode 100644 index 0000000..2ddef39 --- /dev/null +++ b/NIST Known Answer Test Vectors/CBCGFSbox128d.txt @@ -0,0 +1,43 @@ +[DECRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0336763e966d92595a567cc9ce537f5e +PLAINTEXT = f34481ec3cc627bacd5dc3fb08f273e6 + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a9a1631bf4996954ebc093957b234589 +PLAINTEXT = 9798c4640bad75c7c3227db910174e72 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff4f8391a6a40ca5b25d23bedd44a597 +PLAINTEXT = 96ab5c2ff612d9dfaae8c31f30c42168 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dc43be40be0e53712f7e2bf5ca707209 +PLAINTEXT = 6a118a874519e64e9963798a503f1d35 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 92beedab1895a94faa69b632e5cc47ce +PLAINTEXT = cb9fceec81286ca3e989bd979b0cb284 + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 459264f4798f6a78bacb89c15ed3d601 +PLAINTEXT = b26aeb1874e47ca8358ff22378f09144 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 08a4e2efec8a8e3312ca7460b9040bbf +PLAINTEXT = 58c8e00b2631686d54eab84b91f0aca1 diff --git a/NIST Known Answer Test Vectors/CBCGFSbox128e.txt b/NIST Known Answer Test Vectors/CBCGFSbox128e.txt new file mode 100644 index 0000000..196d126 --- /dev/null +++ b/NIST Known Answer Test Vectors/CBCGFSbox128e.txt @@ -0,0 +1,43 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = f34481ec3cc627bacd5dc3fb08f273e6 +CIPHERTEXT = 0336763e966d92595a567cc9ce537f5e + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 9798c4640bad75c7c3227db910174e72 +CIPHERTEXT = a9a1631bf4996954ebc093957b234589 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 96ab5c2ff612d9dfaae8c31f30c42168 +CIPHERTEXT = ff4f8391a6a40ca5b25d23bedd44a597 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 6a118a874519e64e9963798a503f1d35 +CIPHERTEXT = dc43be40be0e53712f7e2bf5ca707209 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = cb9fceec81286ca3e989bd979b0cb284 +CIPHERTEXT = 92beedab1895a94faa69b632e5cc47ce + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = b26aeb1874e47ca8358ff22378f09144 +CIPHERTEXT = 459264f4798f6a78bacb89c15ed3d601 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 58c8e00b2631686d54eab84b91f0aca1 +CIPHERTEXT = 08a4e2efec8a8e3312ca7460b9040bbf diff --git a/NIST Known Answer Test Vectors/CBCGFSbox192d.txt b/NIST Known Answer Test Vectors/CBCGFSbox192d.txt new file mode 100644 index 0000000..12367f8 --- /dev/null +++ b/NIST Known Answer Test Vectors/CBCGFSbox192d.txt @@ -0,0 +1,37 @@ +[DECRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 275cfc0413d8ccb70513c3859b1d0f72 +PLAINTEXT = 1b077a6af4b7f98229de786d7516b639 + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c9b8135ff1b5adc413dfd053b21bd96d +PLAINTEXT = 9c2d8842e5f48f57648205d39a239af1 + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4a3650c3371ce2eb35e389a171427440 +PLAINTEXT = bff52510095f518ecca60af4205444bb + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4f354592ff7c8847d2d0870ca9481b7c +PLAINTEXT = 51719783d3185a535bd75adc65071ce1 + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d5e08bf9a182e857cf40b3a36ee248cc +PLAINTEXT = 26aa49dcfe7629a8901a69a9914e6dfd + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 067cd9d3749207791841562507fa9626 +PLAINTEXT = 941a4773058224e1ef66d10e0a6ee782 diff --git a/NIST Known Answer Test Vectors/CBCGFSbox192e.txt b/NIST Known Answer Test Vectors/CBCGFSbox192e.txt new file mode 100644 index 0000000..1654ecf --- /dev/null +++ b/NIST Known Answer Test Vectors/CBCGFSbox192e.txt @@ -0,0 +1,37 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 1b077a6af4b7f98229de786d7516b639 +CIPHERTEXT = 275cfc0413d8ccb70513c3859b1d0f72 + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 9c2d8842e5f48f57648205d39a239af1 +CIPHERTEXT = c9b8135ff1b5adc413dfd053b21bd96d + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = bff52510095f518ecca60af4205444bb +CIPHERTEXT = 4a3650c3371ce2eb35e389a171427440 + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 51719783d3185a535bd75adc65071ce1 +CIPHERTEXT = 4f354592ff7c8847d2d0870ca9481b7c + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 26aa49dcfe7629a8901a69a9914e6dfd +CIPHERTEXT = d5e08bf9a182e857cf40b3a36ee248cc + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 941a4773058224e1ef66d10e0a6ee782 +CIPHERTEXT = 067cd9d3749207791841562507fa9626 diff --git a/NIST Known Answer Test Vectors/CBCGFSbox256d.txt b/NIST Known Answer Test Vectors/CBCGFSbox256d.txt new file mode 100644 index 0000000..92fbcbd --- /dev/null +++ b/NIST Known Answer Test Vectors/CBCGFSbox256d.txt @@ -0,0 +1,31 @@ +[DECRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5c9d844ed46f9885085e5d6a4f94c7d7 +PLAINTEXT = 014730f80ac625fe84f026c60bfd547d + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a9ff75bd7cf6613d3731c77c3b6d0c04 +PLAINTEXT = 0b24af36193ce4665f2825d7b4749c98 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 623a52fcea5d443e48d9181ab32c7421 +PLAINTEXT = 761c1fe41a18acf20d241650611d90f1 + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 38f2c7ae10612415d27ca190d27da8b4 +PLAINTEXT = 8a560769d605868ad80d819bdba03771 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1bc704f1bce135ceb810341b216d7abe +PLAINTEXT = 91fbef2d15a97816060bee1feaa49afe diff --git a/NIST Known Answer Test Vectors/CBCGFSbox256e.txt b/NIST Known Answer Test Vectors/CBCGFSbox256e.txt new file mode 100644 index 0000000..40a65dd --- /dev/null +++ b/NIST Known Answer Test Vectors/CBCGFSbox256e.txt @@ -0,0 +1,31 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 014730f80ac625fe84f026c60bfd547d +CIPHERTEXT = 5c9d844ed46f9885085e5d6a4f94c7d7 + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0b24af36193ce4665f2825d7b4749c98 +CIPHERTEXT = a9ff75bd7cf6613d3731c77c3b6d0c04 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 761c1fe41a18acf20d241650611d90f1 +CIPHERTEXT = 623a52fcea5d443e48d9181ab32c7421 + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 8a560769d605868ad80d819bdba03771 +CIPHERTEXT = 38f2c7ae10612415d27ca190d27da8b4 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 91fbef2d15a97816060bee1feaa49afe +CIPHERTEXT = 1bc704f1bce135ceb810341b216d7abe diff --git a/NIST Known Answer Test Vectors/CBCKeySbox128d.txt b/NIST Known Answer Test Vectors/CBCKeySbox128d.txt new file mode 100644 index 0000000..ce34788 --- /dev/null +++ b/NIST Known Answer Test Vectors/CBCKeySbox128d.txt @@ -0,0 +1,127 @@ +[DECRYPT] + +COUNT = 0 +KEY = 10a58869d74be5a374cf867cfb473859 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6d251e6944b051e04eaa6fb4dbf78465 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = caea65cdbb75e9169ecd22ebe6e54675 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6e29201190152df4ee058139def610bb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = a2e2fa9baf7d20822ca9f0542f764a41 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c3b44b95d9d2f25670eee9a0de099fa3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = b6364ac4e1de1e285eaf144a2415f7a0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5d9b05578fc944b3cf1ccf0e746cd581 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 64cf9c7abc50b888af65f49d521944b2 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f7efc89d5dba578104016ce5ad659c05 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 47d6742eefcc0465dc96355e851b64d9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0306194f666d183624aa230a8b264ae7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = 3eb39790678c56bee34bbcdeccf6cdb5 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 858075d536d79ccee571f7d7204b1f67 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = 64110a924f0743d500ccadae72c13427 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 35870c6a57e9e92314bcb8087cde72ce +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = 18d8126516f8a12ab1a36d9f04d68e51 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c68e9be5ec41e22c825b7c7affb4363 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = f530357968578480b398a3c251cd1093 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f5df39990fc688f1b07224cc03e86cea +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = da84367f325d42d601b4326964802e8e +IV = 00000000000000000000000000000000 +CIPHERTEXT = bba071bcb470f8f6586e5d3add18bc66 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = e37b1c6aa2846f6fdb413f238b089f23 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 43c9f7e62f5d288bb27aa40ef8fe1ea8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = 6c002b682483e0cabcc731c253be5674 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3580d19cff44f1014a7c966a69059de5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = 143ae8ed6555aba96110ab58893a8ae1 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 806da864dd29d48deafbe764f8202aef +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = b69418a85332240dc82492353956ae0c +IV = 00000000000000000000000000000000 +CIPHERTEXT = a303d940ded8f0baff6f75414cac5243 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = 71b5c08a1993e1362e4d0ce9b22b78d5 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c2dabd117f8a3ecabfbb11d12194d9d0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = e234cdca2606b81f29408d5f6da21206 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fff60a4740086b3b9c56195b98d91a7b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = 13237c49074a3da078dc1d828bb78c6f +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8146a08e2357f0caa30ca8c94d1a0544 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = 3071a2a48fe6cbd04f1a129098e308f8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4b98e06d356deb07ebb824e5713f7be3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = 90f42ec0f68385f2ffc5dfc03a654dce +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7a20a53d460fc9ce0423a7a0764c6cf2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = febd9a24d8b65c1c787d50a4ed3619a9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f4a70d8af877f9b02b4c40df57d45b17 +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/CBCKeySbox128e.txt b/NIST Known Answer Test Vectors/CBCKeySbox128e.txt new file mode 100644 index 0000000..ce70d4e --- /dev/null +++ b/NIST Known Answer Test Vectors/CBCKeySbox128e.txt @@ -0,0 +1,127 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 10a58869d74be5a374cf867cfb473859 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6d251e6944b051e04eaa6fb4dbf78465 + +COUNT = 1 +KEY = caea65cdbb75e9169ecd22ebe6e54675 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6e29201190152df4ee058139def610bb + +COUNT = 2 +KEY = a2e2fa9baf7d20822ca9f0542f764a41 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c3b44b95d9d2f25670eee9a0de099fa3 + +COUNT = 3 +KEY = b6364ac4e1de1e285eaf144a2415f7a0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5d9b05578fc944b3cf1ccf0e746cd581 + +COUNT = 4 +KEY = 64cf9c7abc50b888af65f49d521944b2 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f7efc89d5dba578104016ce5ad659c05 + +COUNT = 5 +KEY = 47d6742eefcc0465dc96355e851b64d9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0306194f666d183624aa230a8b264ae7 + +COUNT = 6 +KEY = 3eb39790678c56bee34bbcdeccf6cdb5 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 858075d536d79ccee571f7d7204b1f67 + +COUNT = 7 +KEY = 64110a924f0743d500ccadae72c13427 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 35870c6a57e9e92314bcb8087cde72ce + +COUNT = 8 +KEY = 18d8126516f8a12ab1a36d9f04d68e51 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6c68e9be5ec41e22c825b7c7affb4363 + +COUNT = 9 +KEY = f530357968578480b398a3c251cd1093 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f5df39990fc688f1b07224cc03e86cea + +COUNT = 10 +KEY = da84367f325d42d601b4326964802e8e +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bba071bcb470f8f6586e5d3add18bc66 + +COUNT = 11 +KEY = e37b1c6aa2846f6fdb413f238b089f23 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 43c9f7e62f5d288bb27aa40ef8fe1ea8 + +COUNT = 12 +KEY = 6c002b682483e0cabcc731c253be5674 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3580d19cff44f1014a7c966a69059de5 + +COUNT = 13 +KEY = 143ae8ed6555aba96110ab58893a8ae1 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 806da864dd29d48deafbe764f8202aef + +COUNT = 14 +KEY = b69418a85332240dc82492353956ae0c +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a303d940ded8f0baff6f75414cac5243 + +COUNT = 15 +KEY = 71b5c08a1993e1362e4d0ce9b22b78d5 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c2dabd117f8a3ecabfbb11d12194d9d0 + +COUNT = 16 +KEY = e234cdca2606b81f29408d5f6da21206 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fff60a4740086b3b9c56195b98d91a7b + +COUNT = 17 +KEY = 13237c49074a3da078dc1d828bb78c6f +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8146a08e2357f0caa30ca8c94d1a0544 + +COUNT = 18 +KEY = 3071a2a48fe6cbd04f1a129098e308f8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4b98e06d356deb07ebb824e5713f7be3 + +COUNT = 19 +KEY = 90f42ec0f68385f2ffc5dfc03a654dce +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7a20a53d460fc9ce0423a7a0764c6cf2 + +COUNT = 20 +KEY = febd9a24d8b65c1c787d50a4ed3619a9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f4a70d8af877f9b02b4c40df57d45b17 diff --git a/NIST Known Answer Test Vectors/CBCKeySbox192d.txt b/NIST Known Answer Test Vectors/CBCKeySbox192d.txt new file mode 100644 index 0000000..a60485c --- /dev/null +++ b/NIST Known Answer Test Vectors/CBCKeySbox192d.txt @@ -0,0 +1,145 @@ +[DECRYPT] + +COUNT = 0 +KEY = e9f065d7c13573587f7875357dfbb16c53489f6a4bd0f7cd +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0956259c9cd5cfd0181cca53380cde06 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 15d20f6ebc7e649fd95b76b107e6daba967c8a9484797f29 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8e4e18424e591a3d5b6f0876f16f8594 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = a8a282ee31c03fae4f8e9b8930d5473c2ed695a347e88b7c +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93f3270cfc877ef17e106ce938979cb0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = cd62376d5ebb414917f0c78f05266433dc9192a1ec943300 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7f6c25ff41858561bb62f36492e93c29 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 502a6ab36984af268bf423c7f509205207fc1552af4a91e5 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8e06556dcbb00b809a025047cff2a940 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 25a39dbfd8034f71a81f9ceb55026e4037f8f6aa30ab44ce +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3608c344868e94555d23a120f8a5502d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = e08c15411774ec4a908b64eadc6ac4199c7cd453f3aaef53 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77da2021935b840b7f5dcc39132da9e5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = 3b375a1ff7e8d44409696e6326ec9dec86138e2ae010b980 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3b7c24f825e3bf9873c9f14d39a0e6f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = 950bb9f22cc35be6fe79f52c320af93dec5bc9c0c2f9cd53 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 64ebf95686b353508c90ecd8b6134316 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = 7001c487cc3e572cfc92f4d0e697d982e8856fdcc957da40 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff558c5d27210b7929b73fc708eb4cf1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = f029ce61d4e5a405b41ead0a883cc6a737da2cf50a6c92ae +IV = 00000000000000000000000000000000 +CIPHERTEXT = a2c3b2a818075490a7b4c14380f02702 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = 61257134a518a0d57d9d244d45f6498cbc32f2bafc522d79 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cfe4d74002696ccf7d87b14a2f9cafc9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = b0ab0a6a818baef2d11fa33eac947284fb7d748cfb75e570 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2eafd86f63b109b91f5dbb3a3fb7e13 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = ee053aa011c8b428cdcc3636313c54d6a03cac01c71579d6 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9b9fdd1c5975655f539998b306a324af +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = d2926527e0aa9f37b45e2ec2ade5853ef807576104c7ace3 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dd619e1cf204446112e0af2b9afa8f8c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = 982215f4e173dfa0fcffe5d3da41c4812c7bcc8ed3540f93 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d4f0aae13c8fe9339fbf9e69ed0ad74d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = 98c6b8e01e379fbd14e61af6af891596583565f2a27d59e9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 19c80ec4a6deb7e5ed1033dda933498f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = b3ad5cea1dddc214ca969ac35f37dae1a9a9d1528f89bb35 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3cf5e1d21a17956d1dffad6a7c41c659 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = 45899367c3132849763073c435a9288a766c8b9ec2308516 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 69fd12e8505f8ded2fdcb197a121b362 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = ec250e04c3903f602647b85a401a1ae7ca2f02f67fa4253e +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8aa584e2cc4d17417a97cb9a28ba29c8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = d077a03bd8a38973928ccafe4a9d2f455130bd0af5ae46a9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = abc786fb1edb504580c4d882ef29a0c7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = d184c36cf0dddfec39e654195006022237871a47c33d3198 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e19fb60a3e1de0166f483c97824a978 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = 4c6994ffa9dcdc805b60c2c0095334c42d95a8fc0ca5b080 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7656709538dd5fec41e0ce6a0f8e207d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = c88f5b00a4ef9a6840e2acaf33f00a3bdc4e25895303fa72 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a67cf333b314d411d3c0ae6e1cfcd8f5 +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/CBCKeySbox192e.txt b/NIST Known Answer Test Vectors/CBCKeySbox192e.txt new file mode 100644 index 0000000..b2a2a44 --- /dev/null +++ b/NIST Known Answer Test Vectors/CBCKeySbox192e.txt @@ -0,0 +1,145 @@ +[ENCRYPT] + +COUNT = 0 +KEY = e9f065d7c13573587f7875357dfbb16c53489f6a4bd0f7cd +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0956259c9cd5cfd0181cca53380cde06 + +COUNT = 1 +KEY = 15d20f6ebc7e649fd95b76b107e6daba967c8a9484797f29 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8e4e18424e591a3d5b6f0876f16f8594 + +COUNT = 2 +KEY = a8a282ee31c03fae4f8e9b8930d5473c2ed695a347e88b7c +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 93f3270cfc877ef17e106ce938979cb0 + +COUNT = 3 +KEY = cd62376d5ebb414917f0c78f05266433dc9192a1ec943300 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7f6c25ff41858561bb62f36492e93c29 + +COUNT = 4 +KEY = 502a6ab36984af268bf423c7f509205207fc1552af4a91e5 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8e06556dcbb00b809a025047cff2a940 + +COUNT = 5 +KEY = 25a39dbfd8034f71a81f9ceb55026e4037f8f6aa30ab44ce +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3608c344868e94555d23a120f8a5502d + +COUNT = 6 +KEY = e08c15411774ec4a908b64eadc6ac4199c7cd453f3aaef53 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77da2021935b840b7f5dcc39132da9e5 + +COUNT = 7 +KEY = 3b375a1ff7e8d44409696e6326ec9dec86138e2ae010b980 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3b7c24f825e3bf9873c9f14d39a0e6f4 + +COUNT = 8 +KEY = 950bb9f22cc35be6fe79f52c320af93dec5bc9c0c2f9cd53 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 64ebf95686b353508c90ecd8b6134316 + +COUNT = 9 +KEY = 7001c487cc3e572cfc92f4d0e697d982e8856fdcc957da40 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ff558c5d27210b7929b73fc708eb4cf1 + +COUNT = 10 +KEY = f029ce61d4e5a405b41ead0a883cc6a737da2cf50a6c92ae +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a2c3b2a818075490a7b4c14380f02702 + +COUNT = 11 +KEY = 61257134a518a0d57d9d244d45f6498cbc32f2bafc522d79 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cfe4d74002696ccf7d87b14a2f9cafc9 + +COUNT = 12 +KEY = b0ab0a6a818baef2d11fa33eac947284fb7d748cfb75e570 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2eafd86f63b109b91f5dbb3a3fb7e13 + +COUNT = 13 +KEY = ee053aa011c8b428cdcc3636313c54d6a03cac01c71579d6 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9b9fdd1c5975655f539998b306a324af + +COUNT = 14 +KEY = d2926527e0aa9f37b45e2ec2ade5853ef807576104c7ace3 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dd619e1cf204446112e0af2b9afa8f8c + +COUNT = 15 +KEY = 982215f4e173dfa0fcffe5d3da41c4812c7bcc8ed3540f93 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d4f0aae13c8fe9339fbf9e69ed0ad74d + +COUNT = 16 +KEY = 98c6b8e01e379fbd14e61af6af891596583565f2a27d59e9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 19c80ec4a6deb7e5ed1033dda933498f + +COUNT = 17 +KEY = b3ad5cea1dddc214ca969ac35f37dae1a9a9d1528f89bb35 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3cf5e1d21a17956d1dffad6a7c41c659 + +COUNT = 18 +KEY = 45899367c3132849763073c435a9288a766c8b9ec2308516 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 69fd12e8505f8ded2fdcb197a121b362 + +COUNT = 19 +KEY = ec250e04c3903f602647b85a401a1ae7ca2f02f67fa4253e +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8aa584e2cc4d17417a97cb9a28ba29c8 + +COUNT = 20 +KEY = d077a03bd8a38973928ccafe4a9d2f455130bd0af5ae46a9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = abc786fb1edb504580c4d882ef29a0c7 + +COUNT = 21 +KEY = d184c36cf0dddfec39e654195006022237871a47c33d3198 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e19fb60a3e1de0166f483c97824a978 + +COUNT = 22 +KEY = 4c6994ffa9dcdc805b60c2c0095334c42d95a8fc0ca5b080 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7656709538dd5fec41e0ce6a0f8e207d + +COUNT = 23 +KEY = c88f5b00a4ef9a6840e2acaf33f00a3bdc4e25895303fa72 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a67cf333b314d411d3c0ae6e1cfcd8f5 diff --git a/NIST Known Answer Test Vectors/CBCKeySbox256d.txt b/NIST Known Answer Test Vectors/CBCKeySbox256d.txt new file mode 100644 index 0000000..e587858 --- /dev/null +++ b/NIST Known Answer Test Vectors/CBCKeySbox256d.txt @@ -0,0 +1,97 @@ +[DECRYPT] + +COUNT = 0 +KEY = c47b0294dbbbee0fec4757f22ffeee3587ca4730c3d33b691df38bab076bc558 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 46f2fb342d6f0ab477476fc501242c5f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 28d46cffa158533194214a91e712fc2b45b518076675affd910edeca5f41ac64 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4bf3b0a69aeb6657794f2901b1440ad4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = c1cc358b449909a19436cfbb3f852ef8bcb5ed12ac7058325f56e6099aab1a1c +IV = 00000000000000000000000000000000 +CIPHERTEXT = 352065272169abf9856843927d0674fd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = 984ca75f4ee8d706f46c2d98c0bf4a45f5b00d791c2dfeb191b5ed8e420fd627 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4307456a9e67813b452e15fa8fffe398 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = b43d08a447ac8609baadae4ff12918b9f68fc1653f1269222f123981ded7a92f +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4663446607354989477a5c6f0f007ef4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 1d85a181b54cde51f0e098095b2962fdc93b51fe9b88602b3f54130bf76a5bd9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 531c2c38344578b84d50b3c917bbb6e1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = dc0eba1f2232a7879ded34ed8428eeb8769b056bbaf8ad77cb65c3541430b4cf +IV = 00000000000000000000000000000000 +CIPHERTEXT = fc6aec906323480005c58e7e1ab004ad +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = f8be9ba615c5a952cabbca24f68f8593039624d524c816acda2c9183bd917cb9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a3944b95ca0b52043584ef02151926a8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = 797f8b3d176dac5b7e34a2d539c4ef367a16f8635f6264737591c5c07bf57a3e +IV = 00000000000000000000000000000000 +CIPHERTEXT = a74289fe73a4c123ca189ea1e1b49ad5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = 6838d40caf927749c13f0329d331f448e202c73ef52c5f73a37ca635d4c47707 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b91d4ea4488644b56cf0812fa7fcf5fc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = ccd1bc3c659cd3c59bc437484e3c5c724441da8d6e90ce556cd57d0752663bbc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 304f81ab61a80c2e743b94d5002a126b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = 13428b5e4c005e0636dd338405d173ab135dec2a25c22c5df0722d69dcc43887 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 649a71545378c783e368c9ade7114f6c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = 07eb03a08d291d1b07408bf3512ab40c91097ac77461aad4bb859647f74f00ee +IV = 00000000000000000000000000000000 +CIPHERTEXT = 47cb030da2ab051dfc6c4bf6910d12bb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = 90143ae20cd78c5d8ebdd6cb9dc1762427a96c78c639bccc41a61424564eafe1 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 798c7c005dee432b2c8ea5dfa381ecc3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = b7a5794d52737475d53d5a377200849be0260a67a2b22ced8bbef12882270d07 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 637c31dc2591a07636f646b72daabbe7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = fca02f3d5011cfc5c1e23165d413a049d4526a991827424d896fe3435e0bf68e +IV = 00000000000000000000000000000000 +CIPHERTEXT = 179a49c712154bbffbe6e7a84a18e220 +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/CBCKeySbox256e.txt b/NIST Known Answer Test Vectors/CBCKeySbox256e.txt new file mode 100644 index 0000000..6b8c09c --- /dev/null +++ b/NIST Known Answer Test Vectors/CBCKeySbox256e.txt @@ -0,0 +1,97 @@ +[ENCRYPT] + +COUNT = 0 +KEY = c47b0294dbbbee0fec4757f22ffeee3587ca4730c3d33b691df38bab076bc558 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 46f2fb342d6f0ab477476fc501242c5f + +COUNT = 1 +KEY = 28d46cffa158533194214a91e712fc2b45b518076675affd910edeca5f41ac64 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4bf3b0a69aeb6657794f2901b1440ad4 + +COUNT = 2 +KEY = c1cc358b449909a19436cfbb3f852ef8bcb5ed12ac7058325f56e6099aab1a1c +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 352065272169abf9856843927d0674fd + +COUNT = 3 +KEY = 984ca75f4ee8d706f46c2d98c0bf4a45f5b00d791c2dfeb191b5ed8e420fd627 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4307456a9e67813b452e15fa8fffe398 + +COUNT = 4 +KEY = b43d08a447ac8609baadae4ff12918b9f68fc1653f1269222f123981ded7a92f +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4663446607354989477a5c6f0f007ef4 + +COUNT = 5 +KEY = 1d85a181b54cde51f0e098095b2962fdc93b51fe9b88602b3f54130bf76a5bd9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 531c2c38344578b84d50b3c917bbb6e1 + +COUNT = 6 +KEY = dc0eba1f2232a7879ded34ed8428eeb8769b056bbaf8ad77cb65c3541430b4cf +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fc6aec906323480005c58e7e1ab004ad + +COUNT = 7 +KEY = f8be9ba615c5a952cabbca24f68f8593039624d524c816acda2c9183bd917cb9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a3944b95ca0b52043584ef02151926a8 + +COUNT = 8 +KEY = 797f8b3d176dac5b7e34a2d539c4ef367a16f8635f6264737591c5c07bf57a3e +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a74289fe73a4c123ca189ea1e1b49ad5 + +COUNT = 9 +KEY = 6838d40caf927749c13f0329d331f448e202c73ef52c5f73a37ca635d4c47707 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b91d4ea4488644b56cf0812fa7fcf5fc + +COUNT = 10 +KEY = ccd1bc3c659cd3c59bc437484e3c5c724441da8d6e90ce556cd57d0752663bbc +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 304f81ab61a80c2e743b94d5002a126b + +COUNT = 11 +KEY = 13428b5e4c005e0636dd338405d173ab135dec2a25c22c5df0722d69dcc43887 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 649a71545378c783e368c9ade7114f6c + +COUNT = 12 +KEY = 07eb03a08d291d1b07408bf3512ab40c91097ac77461aad4bb859647f74f00ee +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 47cb030da2ab051dfc6c4bf6910d12bb + +COUNT = 13 +KEY = 90143ae20cd78c5d8ebdd6cb9dc1762427a96c78c639bccc41a61424564eafe1 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 798c7c005dee432b2c8ea5dfa381ecc3 + +COUNT = 14 +KEY = b7a5794d52737475d53d5a377200849be0260a67a2b22ced8bbef12882270d07 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 637c31dc2591a07636f646b72daabbe7 + +COUNT = 15 +KEY = fca02f3d5011cfc5c1e23165d413a049d4526a991827424d896fe3435e0bf68e +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 179a49c712154bbffbe6e7a84a18e220 diff --git a/NIST Known Answer Test Vectors/CBCVarKey128d.txt b/NIST Known Answer Test Vectors/CBCVarKey128d.txt new file mode 100644 index 0000000..05afe9e --- /dev/null +++ b/NIST Known Answer Test Vectors/CBCVarKey128d.txt @@ -0,0 +1,769 @@ +[DECRYPT] + +COUNT = 0 +KEY = 80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0edd33d3c621e546455bd8ba1418bec8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = c0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4bc3f883450c113c64ca42e1112a9e87 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = e0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 72a1da770f5d7ac4c9ef94d822affd97 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = f0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 970014d634e2b7650777e8e84d03ccd8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = f8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f17e79aed0db7e279e955b5f493875a7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = fc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9ed5a75136a940d0963da379db4af26a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = fe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c4295f83465c7755e8fa364bac6a7ea5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = ff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b1d758256b28fd850ad4944208cf1155 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = ff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 42ffb34c743de4d88ca38011c990890b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = ffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9958f0ecea8b2172c0c1995f9182c0f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = ffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 956d7798fac20f82a8823f984d06f7f5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = fff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a01bf44f2d16be928ca44aaf7b9b106b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = fff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5f1a33e50d40d103764c76bd4c6b6f8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = fffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2637050c9fc0d4817e2d69de878aee8d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = fffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 113ecbe4a453269a0dd26069467fb5b5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = ffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97d0754fe68f11b9e375d070a608c884 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = ffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c6a0b3e998d05068a5399778405200b4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = ffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = df556a33438db87bc41b1752c55e5e49 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = ffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 90fb128d3a1af6e548521bb962bf1f05 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = fffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 26298e9c1db517c215fadfb7d2a8d691 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = fffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a6cb761d61f8292d0df393a279ad0380 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = fffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 12acd89b13cd5f8726e34d44fd486108 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = fffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 95b1703fc57ba09fe0c3580febdd7ed4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = ffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = de11722d893e9f9121c381becc1da59a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 24 +KEY = ffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6d114ccb27bf391012e8974c546d9bf2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 25 +KEY = ffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5ce37e17eb4646ecfac29b9cc38d9340 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 26 +KEY = ffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 18c1b6e2157122056d0243d8a165cddb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 27 +KEY = fffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 99693e6a59d1366c74d823562d7e1431 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 28 +KEY = fffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c7c64dc84a8bba758ed17eb025a57e3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 29 +KEY = fffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e17bc79f30eaab2fac2cbbe3458d687a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 30 +KEY = fffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1114bc2028009b923f0b01915ce5e7c4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 31 +KEY = ffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9c28524a16a1e1c1452971caa8d13476 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 32 +KEY = ffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ed62e16363638360fdd6ad62112794f0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 33 +KEY = ffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5a8688f0b2a2c16224c161658ffd4044 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 34 +KEY = ffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 23f710842b9bb9c32f26648c786807ca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 35 +KEY = fffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 44a98bf11e163f632c47ec6a49683a89 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 36 +KEY = fffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0f18aff94274696d9b61848bd50ac5e5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 37 +KEY = fffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 82408571c3e2424540207f833b6dda69 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 38 +KEY = fffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 303ff996947f0c7d1f43c8f3027b9b75 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 39 +KEY = ffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7df4daf4ad29a3615a9b6ece5c99518a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 40 +KEY = ffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c72954a48d0774db0b4971c526260415 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 41 +KEY = ffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1df9b76112dc6531e07d2cfda04411f0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 42 +KEY = ffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8e4d8e699119e1fc87545a647fb1d34f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 43 +KEY = fffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e6c4807ae11f36f091c57d9fb68548d1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 44 +KEY = fffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8ebf73aad49c82007f77a5c1ccec6ab4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 45 +KEY = fffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4fb288cc2040049001d2c7585ad123fc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 46 +KEY = fffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 04497110efb9dceb13e2b13fb4465564 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 47 +KEY = ffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 75550e6cb5a88e49634c9ab69eda0430 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 48 +KEY = ffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b6768473ce9843ea66a81405dd50b345 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 49 +KEY = ffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cb2f430383f9084e03a653571e065de6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 50 +KEY = ffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff4e66c07bae3e79fb7d210847a3b0ba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 51 +KEY = fffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7b90785125505fad59b13c186dd66ce3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 52 +KEY = fffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8b527a6aebdaec9eaef8eda2cb7783e5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 53 +KEY = fffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 43fdaf53ebbc9880c228617d6a9b548b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 54 +KEY = fffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 53786104b9744b98f052c46f1c850d0b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 55 +KEY = ffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5ab3013dd1e61df06cbaf34ca2aee78 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 56 +KEY = ffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7470469be9723030fdcc73a8cd4fbb10 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 57 +KEY = ffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a35a63f5343ebe9ef8167bcb48ad122e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 58 +KEY = ffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fd8687f0757a210e9fdf181204c30863 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 59 +KEY = fffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7a181e84bd5457d26a88fbae96018fb0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 60 +KEY = fffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 653317b9362b6f9b9e1a580e68d494b5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 61 +KEY = fffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 995c9dc0b689f03c45867b5faa5c18d1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 62 +KEY = fffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77a4d96d56dda398b9aabecfc75729fd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 63 +KEY = ffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 84be19e053635f09f2665e7bae85b42d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 64 +KEY = ffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 32cd652842926aea4aa6137bb2be2b5e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 65 +KEY = ffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 493d4a4f38ebb337d10aa84e9171a554 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 66 +KEY = ffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d9bff7ff454b0ec5a4a2a69566e2cb84 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 67 +KEY = fffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3535d565ace3f31eb249ba2cc6765d7a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 68 +KEY = fffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f60e91fc3269eecf3231c6e9945697c6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 69 +KEY = fffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ab69cfadf51f8e604d9cc37182f6635a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 70 +KEY = fffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7866373f24a0b6ed56e0d96fcdafb877 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 71 +KEY = ffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1ea448c2aac954f5d812e9d78494446a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 72 +KEY = ffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = acc5599dd8ac02239a0fef4a36dd1668 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 73 +KEY = ffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d8764468bb103828cf7e1473ce895073 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 74 +KEY = ffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b0d02893683b9f180458e4aa6b73982 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 75 +KEY = fffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 96d9b017d302df410a937dcdb8bb6e43 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 76 +KEY = fffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ef1623cc44313cff440b1594a7e21cc6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 77 +KEY = fffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 284ca2fa35807b8b0ae4d19e11d7dbd7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 78 +KEY = fffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f2e976875755f9401d54f36e2a23a594 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 79 +KEY = ffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ec198a18e10e532403b7e20887c8dd80 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 80 +KEY = ffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 545d50ebd919e4a6949d96ad47e46a80 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 81 +KEY = ffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dbdfb527060e0a71009c7bb0c68f1d44 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 82 +KEY = ffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9cfa1322ea33da2173a024f2ff0d896d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 83 +KEY = fffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8785b1a75b0f3bd958dcd0e29318c521 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 84 +KEY = fffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 38f67b9e98e4a97b6df030a9fcdd0104 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 85 +KEY = fffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 192afffb2c880e82b05926d0fc6c448b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 86 +KEY = fffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6a7980ce7b105cf530952d74daaf798c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 87 +KEY = ffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ea3695e1351b9d6858bd958cf513ef6c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 88 +KEY = ffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6da0490ba0ba0343b935681d2cce5ba1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 89 +KEY = ffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f0ea23af08534011c60009ab29ada2f1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 90 +KEY = ffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff13806cf19cc38721554d7c0fcdcd4b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 91 +KEY = fffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6838af1f4f69bae9d85dd188dcdf0688 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 92 +KEY = fffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36cf44c92d550bfb1ed28ef583ddf5d7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 93 +KEY = fffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d06e3195b5376f109d5c4ec6c5d62ced +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 94 +KEY = fffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c440de014d3d610707279b13242a5c36 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 95 +KEY = ffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f0c5c6ffa5e0bd3a94c88f6b6f7c16b9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 96 +KEY = ffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3e40c3901cd7effc22bffc35dee0b4d9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b63305c72bedfab97382c406d0c49bc6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36bbaab22a6bd4925a99a2b408d2dbae +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 99 +KEY = fffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 307c5b8fcd0533ab98bc51e27a6ce461 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 100 +KEY = fffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 829c04ff4c07513c0b3ef05c03e337b5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f17af0e895dda5eb98efc68066e84c54 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 277167f3812afff1ffacb4a934379fc3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2cb1dc3a9c72972e425ae2ef3eb597cd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36aeaa3a213e968d4b5b679d3a2c97fe +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9241daca4fdd034a82372db50e1a0f3f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c14574d9cd00cf2b5a7f77e53cd57885 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 793de39236570aba83ab9b737cb521c9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 16591c0f27d60e29b85a96c33861a7ef +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 44fb5c4d4f5cb79be5c174a3b1c97348 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 674d2b61633d162be59dde04222f4740 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b4750ff263a65e1f9e924ccfd98f3e37 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 62d0662d6eaeddedebae7f7ea3a4f6b6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 70c46bb30692be657f7eaa93ebad9897 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 323994cfb9da285a5d9642e1759b224a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1dbf57877b7b17385c85d0b54851e371 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dfa5c097cdc1532ac071d57b1d28d1bd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a0c53fa37311fc10bd2a9981f513174 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ba4f970c0a25c41814bdae2e506be3b4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2dce3acb727cd13ccd76d425ea56e4f6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5160474d504b9b3eefb68d35f245f4b3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 41a8a947766635dec37553d9a6c0cbb7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 25d6cfe6881f2bf497dd14cd4ddf445b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 41c78c135ed9e98c096640647265da1e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5a4d404d8917e353e92a21072c3b2305 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 02bc96846b3fdc71643f384cd3cc3eaf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9ba4a9143f4e5d4048521c4f8877d88e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +CIPHERTEXT = a1f6258c877d5fcd8964484538bfc92c +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/CBCVarKey128e.txt b/NIST Known Answer Test Vectors/CBCVarKey128e.txt new file mode 100644 index 0000000..2632574 --- /dev/null +++ b/NIST Known Answer Test Vectors/CBCVarKey128e.txt @@ -0,0 +1,769 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0edd33d3c621e546455bd8ba1418bec8 + +COUNT = 1 +KEY = c0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4bc3f883450c113c64ca42e1112a9e87 + +COUNT = 2 +KEY = e0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 72a1da770f5d7ac4c9ef94d822affd97 + +COUNT = 3 +KEY = f0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 970014d634e2b7650777e8e84d03ccd8 + +COUNT = 4 +KEY = f8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f17e79aed0db7e279e955b5f493875a7 + +COUNT = 5 +KEY = fc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9ed5a75136a940d0963da379db4af26a + +COUNT = 6 +KEY = fe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c4295f83465c7755e8fa364bac6a7ea5 + +COUNT = 7 +KEY = ff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b1d758256b28fd850ad4944208cf1155 + +COUNT = 8 +KEY = ff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 42ffb34c743de4d88ca38011c990890b + +COUNT = 9 +KEY = ffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9958f0ecea8b2172c0c1995f9182c0f3 + +COUNT = 10 +KEY = ffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 956d7798fac20f82a8823f984d06f7f5 + +COUNT = 11 +KEY = fff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a01bf44f2d16be928ca44aaf7b9b106b + +COUNT = 12 +KEY = fff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b5f1a33e50d40d103764c76bd4c6b6f8 + +COUNT = 13 +KEY = fffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2637050c9fc0d4817e2d69de878aee8d + +COUNT = 14 +KEY = fffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 113ecbe4a453269a0dd26069467fb5b5 + +COUNT = 15 +KEY = ffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 97d0754fe68f11b9e375d070a608c884 + +COUNT = 16 +KEY = ffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c6a0b3e998d05068a5399778405200b4 + +COUNT = 17 +KEY = ffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = df556a33438db87bc41b1752c55e5e49 + +COUNT = 18 +KEY = ffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 90fb128d3a1af6e548521bb962bf1f05 + +COUNT = 19 +KEY = fffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 26298e9c1db517c215fadfb7d2a8d691 + +COUNT = 20 +KEY = fffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a6cb761d61f8292d0df393a279ad0380 + +COUNT = 21 +KEY = fffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 12acd89b13cd5f8726e34d44fd486108 + +COUNT = 22 +KEY = fffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 95b1703fc57ba09fe0c3580febdd7ed4 + +COUNT = 23 +KEY = ffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = de11722d893e9f9121c381becc1da59a + +COUNT = 24 +KEY = ffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6d114ccb27bf391012e8974c546d9bf2 + +COUNT = 25 +KEY = ffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5ce37e17eb4646ecfac29b9cc38d9340 + +COUNT = 26 +KEY = ffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 18c1b6e2157122056d0243d8a165cddb + +COUNT = 27 +KEY = fffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 99693e6a59d1366c74d823562d7e1431 + +COUNT = 28 +KEY = fffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6c7c64dc84a8bba758ed17eb025a57e3 + +COUNT = 29 +KEY = fffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e17bc79f30eaab2fac2cbbe3458d687a + +COUNT = 30 +KEY = fffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1114bc2028009b923f0b01915ce5e7c4 + +COUNT = 31 +KEY = ffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9c28524a16a1e1c1452971caa8d13476 + +COUNT = 32 +KEY = ffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ed62e16363638360fdd6ad62112794f0 + +COUNT = 33 +KEY = ffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5a8688f0b2a2c16224c161658ffd4044 + +COUNT = 34 +KEY = ffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 23f710842b9bb9c32f26648c786807ca + +COUNT = 35 +KEY = fffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 44a98bf11e163f632c47ec6a49683a89 + +COUNT = 36 +KEY = fffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0f18aff94274696d9b61848bd50ac5e5 + +COUNT = 37 +KEY = fffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 82408571c3e2424540207f833b6dda69 + +COUNT = 38 +KEY = fffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 303ff996947f0c7d1f43c8f3027b9b75 + +COUNT = 39 +KEY = ffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7df4daf4ad29a3615a9b6ece5c99518a + +COUNT = 40 +KEY = ffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c72954a48d0774db0b4971c526260415 + +COUNT = 41 +KEY = ffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1df9b76112dc6531e07d2cfda04411f0 + +COUNT = 42 +KEY = ffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8e4d8e699119e1fc87545a647fb1d34f + +COUNT = 43 +KEY = fffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e6c4807ae11f36f091c57d9fb68548d1 + +COUNT = 44 +KEY = fffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8ebf73aad49c82007f77a5c1ccec6ab4 + +COUNT = 45 +KEY = fffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4fb288cc2040049001d2c7585ad123fc + +COUNT = 46 +KEY = fffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 04497110efb9dceb13e2b13fb4465564 + +COUNT = 47 +KEY = ffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 75550e6cb5a88e49634c9ab69eda0430 + +COUNT = 48 +KEY = ffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b6768473ce9843ea66a81405dd50b345 + +COUNT = 49 +KEY = ffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cb2f430383f9084e03a653571e065de6 + +COUNT = 50 +KEY = ffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ff4e66c07bae3e79fb7d210847a3b0ba + +COUNT = 51 +KEY = fffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7b90785125505fad59b13c186dd66ce3 + +COUNT = 52 +KEY = fffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8b527a6aebdaec9eaef8eda2cb7783e5 + +COUNT = 53 +KEY = fffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 43fdaf53ebbc9880c228617d6a9b548b + +COUNT = 54 +KEY = fffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 53786104b9744b98f052c46f1c850d0b + +COUNT = 55 +KEY = ffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b5ab3013dd1e61df06cbaf34ca2aee78 + +COUNT = 56 +KEY = ffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7470469be9723030fdcc73a8cd4fbb10 + +COUNT = 57 +KEY = ffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a35a63f5343ebe9ef8167bcb48ad122e + +COUNT = 58 +KEY = ffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fd8687f0757a210e9fdf181204c30863 + +COUNT = 59 +KEY = fffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7a181e84bd5457d26a88fbae96018fb0 + +COUNT = 60 +KEY = fffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 653317b9362b6f9b9e1a580e68d494b5 + +COUNT = 61 +KEY = fffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 995c9dc0b689f03c45867b5faa5c18d1 + +COUNT = 62 +KEY = fffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77a4d96d56dda398b9aabecfc75729fd + +COUNT = 63 +KEY = ffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 84be19e053635f09f2665e7bae85b42d + +COUNT = 64 +KEY = ffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 32cd652842926aea4aa6137bb2be2b5e + +COUNT = 65 +KEY = ffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 493d4a4f38ebb337d10aa84e9171a554 + +COUNT = 66 +KEY = ffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d9bff7ff454b0ec5a4a2a69566e2cb84 + +COUNT = 67 +KEY = fffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3535d565ace3f31eb249ba2cc6765d7a + +COUNT = 68 +KEY = fffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f60e91fc3269eecf3231c6e9945697c6 + +COUNT = 69 +KEY = fffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ab69cfadf51f8e604d9cc37182f6635a + +COUNT = 70 +KEY = fffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7866373f24a0b6ed56e0d96fcdafb877 + +COUNT = 71 +KEY = ffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1ea448c2aac954f5d812e9d78494446a + +COUNT = 72 +KEY = ffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = acc5599dd8ac02239a0fef4a36dd1668 + +COUNT = 73 +KEY = ffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d8764468bb103828cf7e1473ce895073 + +COUNT = 74 +KEY = ffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b0d02893683b9f180458e4aa6b73982 + +COUNT = 75 +KEY = fffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 96d9b017d302df410a937dcdb8bb6e43 + +COUNT = 76 +KEY = fffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ef1623cc44313cff440b1594a7e21cc6 + +COUNT = 77 +KEY = fffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 284ca2fa35807b8b0ae4d19e11d7dbd7 + +COUNT = 78 +KEY = fffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f2e976875755f9401d54f36e2a23a594 + +COUNT = 79 +KEY = ffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ec198a18e10e532403b7e20887c8dd80 + +COUNT = 80 +KEY = ffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 545d50ebd919e4a6949d96ad47e46a80 + +COUNT = 81 +KEY = ffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dbdfb527060e0a71009c7bb0c68f1d44 + +COUNT = 82 +KEY = ffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9cfa1322ea33da2173a024f2ff0d896d + +COUNT = 83 +KEY = fffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8785b1a75b0f3bd958dcd0e29318c521 + +COUNT = 84 +KEY = fffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 38f67b9e98e4a97b6df030a9fcdd0104 + +COUNT = 85 +KEY = fffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 192afffb2c880e82b05926d0fc6c448b + +COUNT = 86 +KEY = fffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6a7980ce7b105cf530952d74daaf798c + +COUNT = 87 +KEY = ffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ea3695e1351b9d6858bd958cf513ef6c + +COUNT = 88 +KEY = ffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6da0490ba0ba0343b935681d2cce5ba1 + +COUNT = 89 +KEY = ffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f0ea23af08534011c60009ab29ada2f1 + +COUNT = 90 +KEY = ffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ff13806cf19cc38721554d7c0fcdcd4b + +COUNT = 91 +KEY = fffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6838af1f4f69bae9d85dd188dcdf0688 + +COUNT = 92 +KEY = fffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36cf44c92d550bfb1ed28ef583ddf5d7 + +COUNT = 93 +KEY = fffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d06e3195b5376f109d5c4ec6c5d62ced + +COUNT = 94 +KEY = fffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c440de014d3d610707279b13242a5c36 + +COUNT = 95 +KEY = ffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f0c5c6ffa5e0bd3a94c88f6b6f7c16b9 + +COUNT = 96 +KEY = ffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3e40c3901cd7effc22bffc35dee0b4d9 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b63305c72bedfab97382c406d0c49bc6 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36bbaab22a6bd4925a99a2b408d2dbae + +COUNT = 99 +KEY = fffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 307c5b8fcd0533ab98bc51e27a6ce461 + +COUNT = 100 +KEY = fffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 829c04ff4c07513c0b3ef05c03e337b5 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f17af0e895dda5eb98efc68066e84c54 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 277167f3812afff1ffacb4a934379fc3 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2cb1dc3a9c72972e425ae2ef3eb597cd + +COUNT = 104 +KEY = ffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36aeaa3a213e968d4b5b679d3a2c97fe + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9241daca4fdd034a82372db50e1a0f3f + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c14574d9cd00cf2b5a7f77e53cd57885 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 793de39236570aba83ab9b737cb521c9 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 16591c0f27d60e29b85a96c33861a7ef + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 44fb5c4d4f5cb79be5c174a3b1c97348 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 674d2b61633d162be59dde04222f4740 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b4750ff263a65e1f9e924ccfd98f3e37 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 62d0662d6eaeddedebae7f7ea3a4f6b6 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 70c46bb30692be657f7eaa93ebad9897 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 323994cfb9da285a5d9642e1759b224a + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1dbf57877b7b17385c85d0b54851e371 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dfa5c097cdc1532ac071d57b1d28d1bd + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a0c53fa37311fc10bd2a9981f513174 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ba4f970c0a25c41814bdae2e506be3b4 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2dce3acb727cd13ccd76d425ea56e4f6 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5160474d504b9b3eefb68d35f245f4b3 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 41a8a947766635dec37553d9a6c0cbb7 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 25d6cfe6881f2bf497dd14cd4ddf445b + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 41c78c135ed9e98c096640647265da1e + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5a4d404d8917e353e92a21072c3b2305 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 02bc96846b3fdc71643f384cd3cc3eaf + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9ba4a9143f4e5d4048521c4f8877d88e + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a1f6258c877d5fcd8964484538bfc92c diff --git a/NIST Known Answer Test Vectors/CBCVarKey192d.txt b/NIST Known Answer Test Vectors/CBCVarKey192d.txt new file mode 100644 index 0000000..0248c7a --- /dev/null +++ b/NIST Known Answer Test Vectors/CBCVarKey192d.txt @@ -0,0 +1,1153 @@ +[DECRYPT] + +COUNT = 0 +KEY = 800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = de885dc87f5a92594082d02cc1e1b42c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = c00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 132b074e80f2a597bf5febd8ea5da55e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = e00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6eccedf8de592c22fb81347b79f2db1f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = f00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 180b09f267c45145db2f826c2582d35c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = f80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = edd807ef7652d7eb0e13c8b5e15b3bc0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = fc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9978bcf8dd8fd72241223ad24b31b8a4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = fe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5310f654343e8f27e12c83a48d24ff81 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = ff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 833f71258d53036b02952c76c744f5a1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = ff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eba83ff200cff9318a92f8691a06b09f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = ffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff620ccbe9f3292abdf2176b09f04eba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = ffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7ababc4b3f516c9aafb35f4140b548f9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = fff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = aa187824d9c4582b0916493ecbde8c57 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = fff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1c0ad553177fd5ea1092c9d626a29dc4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = fffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a5dc46c37261194124ecaebd680408ec +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = fffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e4f2f2ae23e9b10bacfa58601531ba54 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = ffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b7d67cf1a1e91e8ff3a57a172c7bf412 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = ffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 26706be06967884e847d137128ce47b3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = ffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b2f8b409b0585909aad3a7b5a219072a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = ffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5e4b7bff0290c78344c54a23b722cd20 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = fffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 07093657552d4414227ce161e9ebf7dd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = fffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e1af1e7d8bc225ed4dffb771ecbb9e67 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = fffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ef6555253635d8432156cfd9c11b145a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = fffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fb4035074a5d4260c90cbd6da6c3fceb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = ffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 446ee416f9ad1c103eb0cc96751c88e1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 24 +KEY = ffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 198ae2a4637ac0a7890a8fd1485445c9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 25 +KEY = ffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 562012ec8faded0825fb2fa70ab30cbd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 26 +KEY = ffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc8a64b46b5d88bf7f247d4dbaf38f05 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 27 +KEY = fffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a168253762e2cc81b42d1e5001762699 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 28 +KEY = fffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b41f83b38ce5032c6cd7af98cf62061 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 29 +KEY = fffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 61a89990cd1411750d5fb0dc988447d4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 30 +KEY = fffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5accc8ed629edf8c68a539183b1ea82 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 31 +KEY = ffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b16fa71f846b81a13f361c43a851f290 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 32 +KEY = ffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4fad6efdff5975aee7692234bcd54488 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 33 +KEY = ffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ebfdb05a783d03082dfe5fdd80a00b17 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 34 +KEY = ffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eb81b584766997af6ba5529d3bdd8609 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 35 +KEY = fffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0cf4ff4f49c8a0ca060c443499e29313 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 36 +KEY = fffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc4ba8a8e029f8b26d8afff9df133bb6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 37 +KEY = fffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fefebf64360f38e4e63558f0ffc550c3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 38 +KEY = fffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 12ad98cbf725137d6a8108c2bed99322 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 39 +KEY = ffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6afaa996226198b3e2610413ce1b3f78 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 40 +KEY = ffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2a8ce6747a7e39367828e290848502d9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 41 +KEY = ffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 223736e8b8f89ca1e37b6deab40facf1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 42 +KEY = ffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c0f797e50418b95fa6013333917a9480 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 43 +KEY = fffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a758de37c2ece2a02c73c01fedc9a132 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 44 +KEY = fffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a9b87ae77bae706803966c66c73adbd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 45 +KEY = fffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d365ab8df8ffd782e358121a4a4fc541 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 46 +KEY = fffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c8dcd9e6f75e6c36c8daee0466f0ed74 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 47 +KEY = ffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c79a637beb1c0304f14014c037e736dd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 48 +KEY = ffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 105f0a25e84ac930d996281a5f954dd9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 49 +KEY = ffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 42e4074b2927973e8d17ffa92f7fe615 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 50 +KEY = ffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4fe2a9d2c1824449c69e3e0398f12963 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 51 +KEY = fffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b7f29c1e1f62847a15253b28a1e9d712 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 52 +KEY = fffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36ed5d29b903f31e8983ef8b0a2bf990 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 53 +KEY = fffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27b8070270810f9d023f9dd7ff3b4aa2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 54 +KEY = fffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 94d46e155c1228f61d1a0db4815ecc4b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 55 +KEY = ffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca6108d1d98071428eeceef1714b96dd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 56 +KEY = ffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dc5b25b71b6296cf73dd2cdcac2f70b1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 57 +KEY = ffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 44aba95e8a06a2d9d3530d2677878c80 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 58 +KEY = ffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a570d20e89b467e8f5176061b81dd396 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 59 +KEY = fffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 758f4467a5d8f1e7307dc30b34e404f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 60 +KEY = fffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bcea28e9071b5a2302970ff352451bc5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 61 +KEY = fffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7523c00bc177d331ad312e09c9015c1c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 62 +KEY = fffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ccac61e3183747b3f5836da21a1bc4f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 63 +KEY = ffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 707b075791878880b44189d3522b8c30 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 64 +KEY = ffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7132d0c0e4a07593cf12ebb12be7688c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 65 +KEY = ffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = effbac1644deb0c784275fe56e19ead3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 66 +KEY = ffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a005063f30f4228b374e2459738f26bb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 67 +KEY = fffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 29975b5f48bb68fcbbc7cea93b452ed7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 68 +KEY = fffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cf3f2576e2afedc74bb1ca7eeec1c0e7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 69 +KEY = fffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 07c403f5f966e0e3d9f296d6226dca28 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 70 +KEY = fffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c8c20908249ab4a34d6dd0a31327ff1a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 71 +KEY = ffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c0541329ecb6159ab23b7fc5e6a21bca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 72 +KEY = ffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7aa1acf1a2ed9ba72bc6deb31d88b863 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 73 +KEY = ffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 808bd8eddabb6f3bf0d5a8a27be1fe8a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 74 +KEY = ffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 273c7d7685e14ec66bbb96b8f05b6ddd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 75 +KEY = fffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 32752eefc8c2a93f91b6e73eb07cca6e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 76 +KEY = fffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d893e7d62f6ce502c64f75e281f9c000 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 77 +KEY = fffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8dfd999be5d0cfa35732c0ddc88ff5a5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 78 +KEY = fffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 02647c76a300c3173b841487eb2bae9f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 79 +KEY = ffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 172df8b02f04b53adab028b4e01acd87 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 80 +KEY = ffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 054b3bf4998aeb05afd87ec536533a36 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 81 +KEY = ffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3783f7bf44c97f065258a666cae03020 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 82 +KEY = ffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = aad4c8a63f80954104de7b92cede1be1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 83 +KEY = fffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cbfe61810fd5467ccdacb75800f3ac07 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 84 +KEY = fffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 830d8a2590f7d8e1b55a737f4af45f34 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 85 +KEY = fffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fffcd4683f858058e74314671d43fa2c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 86 +KEY = fffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 523d0babbb82f46ebc9e70b1cd41ddd0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 87 +KEY = ffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 344aab37080d7486f7d542a309e53eed +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 88 +KEY = ffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 56c5609d0906b23ab9caca816f5dbebd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 89 +KEY = ffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7026026eedd91adc6d831cdf9894bdc6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 90 +KEY = ffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 88330baa4f2b618fc9d9b021bf503d5a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 91 +KEY = fffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fc9e0ea22480b0bac935c8a8ebefcdcf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 92 +KEY = fffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 29ca779f398fb04f867da7e8a44756cb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 93 +KEY = fffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 51f89c42985786bfc43c6df8ada36832 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 94 +KEY = fffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6ac1de5fb8f21d874e91c53b560c50e3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 95 +KEY = ffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 03aa9058490eda306001a8a9f48d0ca7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 96 +KEY = ffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e34ec71d6128d4871865d617c30b37e3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 14be1c535b17cabd0c4d93529d69bf47 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c9ef67756507beec9dd3862883478044 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 99 +KEY = fffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 40e231fa5a5948ce2134e92fc0664d4b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 100 +KEY = fffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 03194b8e5dda5530d0c678c0b48f5d92 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 90bd086f237cc4fd99f4d76bde6b4826 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 19259761ca17130d6ed86d57cd7951ee +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d7cbb3f34b9b450f24b0e8518e54da6d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 725b9caebe9f7f417f4068d0d2ee20b3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9d924b934a90ce1fd39b8a9794f82672 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c50562bf094526a91c5bc63c0c224995 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2f11805046743bd74f57188d9188df7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8dd274bd0f1b58ae345d9e7233f9b8f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9d6bdc8f4ce5feb0f3bed2e4b9a9bb0b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fd5548bcf3f42565f7efa94562528d46 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2ccaebd3a4c3e80b063748131ba4a71 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e03cb23d9e11c9d93f117e9c0a91b576 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 78f933a2081ac1db84f69d10f4523fe0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4061f7412ed320de0edc8851c2e2436f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9064ba1cd04ce6bab98474330814b4d4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 48391bffb9cfff80ac238c886ef0a461 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b8d2a67df5a999fdbf93edd0343296c9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = aaca7367396b69a221bd632bea386eec +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a80fd5020dfe65f5f16293ec92c6fd89 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2162995b8217a67f1abc342e146406f8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c6a6164b7a60bae4e986ffac28dfadd9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 64e0d7f900e3d9c83e4b8f96717b2146 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1ad2561de8c1232f5d8dbab4739b6cbb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 279689e9a557f58b1c3bf40c97a90964 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c4637e4a5e6377f9cc5a8638045de029 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 492e607e5aea4688594b45f3aee3df90 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e8c4e4381feec74054954c05b777a00a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 91549514605f38246c9b724ad839f01d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 74b24e3b6fefe40a4f9ef7ac6e44d76a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2437a683dc5d4b52abb4a123a8df86c6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bb2852c891c5947d2ed44032c421b85f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b9f5fbd5e8a4264c0a85b80409afa5e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 30dab809f85a917fe924733f424ac589 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eaef5c1f8d605192646695ceadc65f32 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b8aa90040b4c15a12316b78e0f9586fc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97fac8297ceaabc87d454350601e0673 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9b47ef567ac28dfe488492f157e2b2e0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b8426027ddb962b5c5ba7eb8bc9ab63 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e917fc77e71992a12dbe4c18068bec82 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dceebbc98840f8ae6daf76573b7e56f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4e11a9f74205125b61e0aee047eca20d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f60467f55a1f17eab88e800120cbc284 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d436649f600b449ee276530f0cd83c11 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3bc0e3656a9e3ac7cd378a737f53b637 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6bacae63d33b928aa8380f8d54d88c17 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8935ffbc75ae6251bf8e859f085adcb9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93dc4970fe35f67747cb0562c06d875a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 14f9df858975851797ba604fb0d16cc7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 02ea0c98dca10b38c21b3b14e8d1b71f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8f091b1b5b0749b2adc803e63dda9b72 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 05b389e3322c6da08384345a4137fd08 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 381308c438f35b399f10ad71b05027d8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 68c230fcfa9279c3409fc423e2acbe04 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1c84a475acb011f3f59f4f46b76274c0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 45119b68cb3f8399ee60066b5611a4d7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9423762f527a4060ffca312dcca22a16 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f361a2745a33f056a5ac6ace2f08e344 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5ef145766eca849f5d011536a6557fdb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c9af27b2c89c9b4cf4a0c4106ac80318 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fb9c4f16c621f4eab7e9ac1d7551dd57 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 138e06fba466fa70854d8c2e524cffb2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fb4bc78b225070773f04c40466d4e90c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8b2cbff1ed0150feda8a4799be94551f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 08b30d7b3f27962709a36bcadfb974bd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fdf6d32e044d77adcf37fb97ac213326 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93cb284ecdcfd781a8afe32077949e88 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7b017bb02ec87b2b94c96e40a26fc71a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c5c038b6990664ab08a3aaa5df9f3266 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4b7020be37fab6259b2a27f4ec551576 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 60136703374f64e860b48ce31f930716 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8d63a269b14d506ccc401ab8a9f1b591 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d317f81dc6aa454aee4bd4a5a5cff4bd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dddececd5354f04d530d76ed884246eb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 41c5205cc8fd8eda9a3cffd2518f365a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cf42fb474293d96eca9db1b37b1ba676 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a231692607169b4ecdead5cd3b10db3e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ace4b91c9c669e77e7acacd19859ed49 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 75db7cfd4a7b2b62ab78a48f3ddaf4af +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c1faba2d46e259cf480d7c38e4572a58 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 241c45bc6ae16dee6eb7bea128701582 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8fd03057cf1364420c2b78069a3e2502 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ddb505e6cc1384cbaec1df90b80beb20 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5674a3bed27bf4bd3622f9f5fe208306 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b687f26a89cfbfbb8e5eeac54055315e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0547dd32d3b29ab6a4caeb606c5b6f78 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 186861f8bc5386d31fb77f720c3226e6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eacf1e6c4224efb38900b185ab1dfd42 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d241aab05a42d319de81d874f5c7b90d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5eb9bc759e2ad8d2140a6c762ae9e1ab +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +CIPHERTEXT = 018596e15e78e2c064159defce5f3085 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +CIPHERTEXT = dd8a493514231cbf56eccee4c40889fb +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/CBCVarKey192e.txt b/NIST Known Answer Test Vectors/CBCVarKey192e.txt new file mode 100644 index 0000000..222b5b1 --- /dev/null +++ b/NIST Known Answer Test Vectors/CBCVarKey192e.txt @@ -0,0 +1,1153 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = de885dc87f5a92594082d02cc1e1b42c + +COUNT = 1 +KEY = c00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 132b074e80f2a597bf5febd8ea5da55e + +COUNT = 2 +KEY = e00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6eccedf8de592c22fb81347b79f2db1f + +COUNT = 3 +KEY = f00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 180b09f267c45145db2f826c2582d35c + +COUNT = 4 +KEY = f80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = edd807ef7652d7eb0e13c8b5e15b3bc0 + +COUNT = 5 +KEY = fc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9978bcf8dd8fd72241223ad24b31b8a4 + +COUNT = 6 +KEY = fe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5310f654343e8f27e12c83a48d24ff81 + +COUNT = 7 +KEY = ff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 833f71258d53036b02952c76c744f5a1 + +COUNT = 8 +KEY = ff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eba83ff200cff9318a92f8691a06b09f + +COUNT = 9 +KEY = ffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ff620ccbe9f3292abdf2176b09f04eba + +COUNT = 10 +KEY = ffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7ababc4b3f516c9aafb35f4140b548f9 + +COUNT = 11 +KEY = fff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = aa187824d9c4582b0916493ecbde8c57 + +COUNT = 12 +KEY = fff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1c0ad553177fd5ea1092c9d626a29dc4 + +COUNT = 13 +KEY = fffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a5dc46c37261194124ecaebd680408ec + +COUNT = 14 +KEY = fffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e4f2f2ae23e9b10bacfa58601531ba54 + +COUNT = 15 +KEY = ffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b7d67cf1a1e91e8ff3a57a172c7bf412 + +COUNT = 16 +KEY = ffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 26706be06967884e847d137128ce47b3 + +COUNT = 17 +KEY = ffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b2f8b409b0585909aad3a7b5a219072a + +COUNT = 18 +KEY = ffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5e4b7bff0290c78344c54a23b722cd20 + +COUNT = 19 +KEY = fffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 07093657552d4414227ce161e9ebf7dd + +COUNT = 20 +KEY = fffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e1af1e7d8bc225ed4dffb771ecbb9e67 + +COUNT = 21 +KEY = fffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ef6555253635d8432156cfd9c11b145a + +COUNT = 22 +KEY = fffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fb4035074a5d4260c90cbd6da6c3fceb + +COUNT = 23 +KEY = ffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 446ee416f9ad1c103eb0cc96751c88e1 + +COUNT = 24 +KEY = ffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 198ae2a4637ac0a7890a8fd1485445c9 + +COUNT = 25 +KEY = ffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 562012ec8faded0825fb2fa70ab30cbd + +COUNT = 26 +KEY = ffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cc8a64b46b5d88bf7f247d4dbaf38f05 + +COUNT = 27 +KEY = fffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a168253762e2cc81b42d1e5001762699 + +COUNT = 28 +KEY = fffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b41f83b38ce5032c6cd7af98cf62061 + +COUNT = 29 +KEY = fffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 61a89990cd1411750d5fb0dc988447d4 + +COUNT = 30 +KEY = fffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b5accc8ed629edf8c68a539183b1ea82 + +COUNT = 31 +KEY = ffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b16fa71f846b81a13f361c43a851f290 + +COUNT = 32 +KEY = ffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4fad6efdff5975aee7692234bcd54488 + +COUNT = 33 +KEY = ffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ebfdb05a783d03082dfe5fdd80a00b17 + +COUNT = 34 +KEY = ffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eb81b584766997af6ba5529d3bdd8609 + +COUNT = 35 +KEY = fffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0cf4ff4f49c8a0ca060c443499e29313 + +COUNT = 36 +KEY = fffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cc4ba8a8e029f8b26d8afff9df133bb6 + +COUNT = 37 +KEY = fffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fefebf64360f38e4e63558f0ffc550c3 + +COUNT = 38 +KEY = fffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 12ad98cbf725137d6a8108c2bed99322 + +COUNT = 39 +KEY = ffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6afaa996226198b3e2610413ce1b3f78 + +COUNT = 40 +KEY = ffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2a8ce6747a7e39367828e290848502d9 + +COUNT = 41 +KEY = ffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 223736e8b8f89ca1e37b6deab40facf1 + +COUNT = 42 +KEY = ffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c0f797e50418b95fa6013333917a9480 + +COUNT = 43 +KEY = fffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a758de37c2ece2a02c73c01fedc9a132 + +COUNT = 44 +KEY = fffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a9b87ae77bae706803966c66c73adbd + +COUNT = 45 +KEY = fffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d365ab8df8ffd782e358121a4a4fc541 + +COUNT = 46 +KEY = fffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c8dcd9e6f75e6c36c8daee0466f0ed74 + +COUNT = 47 +KEY = ffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c79a637beb1c0304f14014c037e736dd + +COUNT = 48 +KEY = ffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 105f0a25e84ac930d996281a5f954dd9 + +COUNT = 49 +KEY = ffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 42e4074b2927973e8d17ffa92f7fe615 + +COUNT = 50 +KEY = ffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4fe2a9d2c1824449c69e3e0398f12963 + +COUNT = 51 +KEY = fffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b7f29c1e1f62847a15253b28a1e9d712 + +COUNT = 52 +KEY = fffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36ed5d29b903f31e8983ef8b0a2bf990 + +COUNT = 53 +KEY = fffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 27b8070270810f9d023f9dd7ff3b4aa2 + +COUNT = 54 +KEY = fffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 94d46e155c1228f61d1a0db4815ecc4b + +COUNT = 55 +KEY = ffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ca6108d1d98071428eeceef1714b96dd + +COUNT = 56 +KEY = ffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dc5b25b71b6296cf73dd2cdcac2f70b1 + +COUNT = 57 +KEY = ffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 44aba95e8a06a2d9d3530d2677878c80 + +COUNT = 58 +KEY = ffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a570d20e89b467e8f5176061b81dd396 + +COUNT = 59 +KEY = fffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 758f4467a5d8f1e7307dc30b34e404f4 + +COUNT = 60 +KEY = fffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bcea28e9071b5a2302970ff352451bc5 + +COUNT = 61 +KEY = fffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7523c00bc177d331ad312e09c9015c1c + +COUNT = 62 +KEY = fffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ccac61e3183747b3f5836da21a1bc4f4 + +COUNT = 63 +KEY = ffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 707b075791878880b44189d3522b8c30 + +COUNT = 64 +KEY = ffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7132d0c0e4a07593cf12ebb12be7688c + +COUNT = 65 +KEY = ffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = effbac1644deb0c784275fe56e19ead3 + +COUNT = 66 +KEY = ffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a005063f30f4228b374e2459738f26bb + +COUNT = 67 +KEY = fffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 29975b5f48bb68fcbbc7cea93b452ed7 + +COUNT = 68 +KEY = fffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cf3f2576e2afedc74bb1ca7eeec1c0e7 + +COUNT = 69 +KEY = fffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 07c403f5f966e0e3d9f296d6226dca28 + +COUNT = 70 +KEY = fffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c8c20908249ab4a34d6dd0a31327ff1a + +COUNT = 71 +KEY = ffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c0541329ecb6159ab23b7fc5e6a21bca + +COUNT = 72 +KEY = ffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7aa1acf1a2ed9ba72bc6deb31d88b863 + +COUNT = 73 +KEY = ffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 808bd8eddabb6f3bf0d5a8a27be1fe8a + +COUNT = 74 +KEY = ffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 273c7d7685e14ec66bbb96b8f05b6ddd + +COUNT = 75 +KEY = fffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 32752eefc8c2a93f91b6e73eb07cca6e + +COUNT = 76 +KEY = fffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d893e7d62f6ce502c64f75e281f9c000 + +COUNT = 77 +KEY = fffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8dfd999be5d0cfa35732c0ddc88ff5a5 + +COUNT = 78 +KEY = fffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 02647c76a300c3173b841487eb2bae9f + +COUNT = 79 +KEY = ffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 172df8b02f04b53adab028b4e01acd87 + +COUNT = 80 +KEY = ffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 054b3bf4998aeb05afd87ec536533a36 + +COUNT = 81 +KEY = ffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3783f7bf44c97f065258a666cae03020 + +COUNT = 82 +KEY = ffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = aad4c8a63f80954104de7b92cede1be1 + +COUNT = 83 +KEY = fffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cbfe61810fd5467ccdacb75800f3ac07 + +COUNT = 84 +KEY = fffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 830d8a2590f7d8e1b55a737f4af45f34 + +COUNT = 85 +KEY = fffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fffcd4683f858058e74314671d43fa2c + +COUNT = 86 +KEY = fffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 523d0babbb82f46ebc9e70b1cd41ddd0 + +COUNT = 87 +KEY = ffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 344aab37080d7486f7d542a309e53eed + +COUNT = 88 +KEY = ffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 56c5609d0906b23ab9caca816f5dbebd + +COUNT = 89 +KEY = ffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7026026eedd91adc6d831cdf9894bdc6 + +COUNT = 90 +KEY = ffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 88330baa4f2b618fc9d9b021bf503d5a + +COUNT = 91 +KEY = fffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fc9e0ea22480b0bac935c8a8ebefcdcf + +COUNT = 92 +KEY = fffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 29ca779f398fb04f867da7e8a44756cb + +COUNT = 93 +KEY = fffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 51f89c42985786bfc43c6df8ada36832 + +COUNT = 94 +KEY = fffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6ac1de5fb8f21d874e91c53b560c50e3 + +COUNT = 95 +KEY = ffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 03aa9058490eda306001a8a9f48d0ca7 + +COUNT = 96 +KEY = ffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e34ec71d6128d4871865d617c30b37e3 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 14be1c535b17cabd0c4d93529d69bf47 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c9ef67756507beec9dd3862883478044 + +COUNT = 99 +KEY = fffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 40e231fa5a5948ce2134e92fc0664d4b + +COUNT = 100 +KEY = fffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 03194b8e5dda5530d0c678c0b48f5d92 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 90bd086f237cc4fd99f4d76bde6b4826 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 19259761ca17130d6ed86d57cd7951ee + +COUNT = 103 +KEY = ffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d7cbb3f34b9b450f24b0e8518e54da6d + +COUNT = 104 +KEY = ffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 725b9caebe9f7f417f4068d0d2ee20b3 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9d924b934a90ce1fd39b8a9794f82672 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c50562bf094526a91c5bc63c0c224995 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2f11805046743bd74f57188d9188df7 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8dd274bd0f1b58ae345d9e7233f9b8f3 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9d6bdc8f4ce5feb0f3bed2e4b9a9bb0b + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fd5548bcf3f42565f7efa94562528d46 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2ccaebd3a4c3e80b063748131ba4a71 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e03cb23d9e11c9d93f117e9c0a91b576 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 78f933a2081ac1db84f69d10f4523fe0 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4061f7412ed320de0edc8851c2e2436f + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9064ba1cd04ce6bab98474330814b4d4 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 48391bffb9cfff80ac238c886ef0a461 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b8d2a67df5a999fdbf93edd0343296c9 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = aaca7367396b69a221bd632bea386eec + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a80fd5020dfe65f5f16293ec92c6fd89 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2162995b8217a67f1abc342e146406f8 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c6a6164b7a60bae4e986ffac28dfadd9 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 64e0d7f900e3d9c83e4b8f96717b2146 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1ad2561de8c1232f5d8dbab4739b6cbb + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 279689e9a557f58b1c3bf40c97a90964 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c4637e4a5e6377f9cc5a8638045de029 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 492e607e5aea4688594b45f3aee3df90 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e8c4e4381feec74054954c05b777a00a + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 91549514605f38246c9b724ad839f01d + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 74b24e3b6fefe40a4f9ef7ac6e44d76a + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2437a683dc5d4b52abb4a123a8df86c6 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bb2852c891c5947d2ed44032c421b85f + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b9f5fbd5e8a4264c0a85b80409afa5e + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 30dab809f85a917fe924733f424ac589 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eaef5c1f8d605192646695ceadc65f32 + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b8aa90040b4c15a12316b78e0f9586fc + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 97fac8297ceaabc87d454350601e0673 + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9b47ef567ac28dfe488492f157e2b2e0 + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b8426027ddb962b5c5ba7eb8bc9ab63 + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e917fc77e71992a12dbe4c18068bec82 + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dceebbc98840f8ae6daf76573b7e56f4 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4e11a9f74205125b61e0aee047eca20d + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f60467f55a1f17eab88e800120cbc284 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d436649f600b449ee276530f0cd83c11 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3bc0e3656a9e3ac7cd378a737f53b637 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6bacae63d33b928aa8380f8d54d88c17 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8935ffbc75ae6251bf8e859f085adcb9 + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 93dc4970fe35f67747cb0562c06d875a + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 14f9df858975851797ba604fb0d16cc7 + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 02ea0c98dca10b38c21b3b14e8d1b71f + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8f091b1b5b0749b2adc803e63dda9b72 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 05b389e3322c6da08384345a4137fd08 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 381308c438f35b399f10ad71b05027d8 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 68c230fcfa9279c3409fc423e2acbe04 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1c84a475acb011f3f59f4f46b76274c0 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 45119b68cb3f8399ee60066b5611a4d7 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9423762f527a4060ffca312dcca22a16 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f361a2745a33f056a5ac6ace2f08e344 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5ef145766eca849f5d011536a6557fdb + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c9af27b2c89c9b4cf4a0c4106ac80318 + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fb9c4f16c621f4eab7e9ac1d7551dd57 + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 138e06fba466fa70854d8c2e524cffb2 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fb4bc78b225070773f04c40466d4e90c + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8b2cbff1ed0150feda8a4799be94551f + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 08b30d7b3f27962709a36bcadfb974bd + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fdf6d32e044d77adcf37fb97ac213326 + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 93cb284ecdcfd781a8afe32077949e88 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7b017bb02ec87b2b94c96e40a26fc71a + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c5c038b6990664ab08a3aaa5df9f3266 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4b7020be37fab6259b2a27f4ec551576 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 60136703374f64e860b48ce31f930716 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8d63a269b14d506ccc401ab8a9f1b591 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d317f81dc6aa454aee4bd4a5a5cff4bd + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dddececd5354f04d530d76ed884246eb + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 41c5205cc8fd8eda9a3cffd2518f365a + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cf42fb474293d96eca9db1b37b1ba676 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a231692607169b4ecdead5cd3b10db3e + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ace4b91c9c669e77e7acacd19859ed49 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 75db7cfd4a7b2b62ab78a48f3ddaf4af + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c1faba2d46e259cf480d7c38e4572a58 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 241c45bc6ae16dee6eb7bea128701582 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8fd03057cf1364420c2b78069a3e2502 + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ddb505e6cc1384cbaec1df90b80beb20 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5674a3bed27bf4bd3622f9f5fe208306 + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b687f26a89cfbfbb8e5eeac54055315e + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0547dd32d3b29ab6a4caeb606c5b6f78 + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 186861f8bc5386d31fb77f720c3226e6 + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eacf1e6c4224efb38900b185ab1dfd42 + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d241aab05a42d319de81d874f5c7b90d + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5eb9bc759e2ad8d2140a6c762ae9e1ab + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 018596e15e78e2c064159defce5f3085 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dd8a493514231cbf56eccee4c40889fb diff --git a/NIST Known Answer Test Vectors/CBCVarKey256d.txt b/NIST Known Answer Test Vectors/CBCVarKey256d.txt new file mode 100644 index 0000000..85c7672 --- /dev/null +++ b/NIST Known Answer Test Vectors/CBCVarKey256d.txt @@ -0,0 +1,1537 @@ +[DECRYPT] + +COUNT = 0 +KEY = 8000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e35a6dcb19b201a01ebcfa8aa22b5759 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = c000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b29169cdcf2d83e838125a12ee6aa400 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = e000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d8f3a72fc3cdf74dfaf6c3e6b97b2fa6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = f000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1c777679d50037c79491a94da76a9a35 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = f800000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9cf4893ecafa0a0247a898e040691559 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = fc00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8fbb413703735326310a269bd3aa94b2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = fe00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 60e32246bed2b0e859e55c1cc6b26502 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = ff00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ec52a212f80a09df6317021bc2a9819e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = ff80000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f23e5b600eb70dbccf6c0b1d9a68182c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = ffc0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a3f599d63a82a968c33fe26590745970 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = ffe0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d1ccb9b1337002cbac42c520b5d67722 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = fff0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc111f6c37cf40a1159d00fb59fb0488 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = fff8000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dc43b51ab609052372989a26e9cdd714 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = fffc000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4dcede8da9e2578f39703d4433dc6459 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = fffe000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1a4c1c263bbccfafc11782894685e3a8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = ffff000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 937ad84880db50613423d6d527a2823d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = ffff800000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 610b71dfc688e150d8152c5b35ebc14d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = ffffc00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27ef2495dabf323885aab39c80f18d8b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = ffffe00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 633cafea395bc03adae3a1e2068e4b4e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = fffff00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6e1b482b53761cf631819b749a6f3724 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = fffff80000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 976e6f851ab52c771998dbb2d71c75a9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = fffffc0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 85f2ba84f8c307cf525e124c3e22e6cc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = fffffe0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6bcca98bf6a835fa64955f72de4115fe +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = ffffff0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2c75e2d36eebd65411f14fd0eb1d2a06 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 24 +KEY = ffffff8000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bd49295006250ffca5100b6007a0eade +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 25 +KEY = ffffffc000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a190527d0ef7c70f459cd3940df316ec +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 26 +KEY = ffffffe000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bbd1097a62433f79449fa97d4ee80dbf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 27 +KEY = fffffff000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 07058e408f5b99b0e0f061a1761b5b3b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 28 +KEY = fffffff800000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5fd1f13fa0f31e37fabde328f894eac2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 29 +KEY = fffffffc00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fc4af7c948df26e2ef3e01c1ee5b8f6f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 30 +KEY = fffffffe00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 829fd7208fb92d44a074a677ee9861ac +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 31 +KEY = ffffffff00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ad9fc613a703251b54c64a0e76431711 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 32 +KEY = ffffffff80000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 33ac9eccc4cc75e2711618f80b1548e8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 33 +KEY = ffffffffc0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2025c74b8ad8f4cda17ee2049c4c902d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 34 +KEY = ffffffffe0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f85ca05fe528f1ce9b790166e8d551e7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 35 +KEY = fffffffff0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6f6238d8966048d4967154e0dad5a6c9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 36 +KEY = fffffffff8000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f2b21b4e7640a9b3346de8b82fb41e49 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 37 +KEY = fffffffffc000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f836f251ad1d11d49dc344628b1884e1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 38 +KEY = fffffffffe000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 077e9470ae7abea5a9769d49182628c3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 39 +KEY = ffffffffff000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e0dcc2d27fc9865633f85223cf0d611f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 40 +KEY = ffffffffff800000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = be66cfea2fecd6bf0ec7b4352c99bcaa +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 41 +KEY = ffffffffffc00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = df31144f87a2ef523facdcf21a427804 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 42 +KEY = ffffffffffe00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5bb0f5629fb6aae5e1839a3c3625d63 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 43 +KEY = fffffffffff00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3c9db3335306fe1ec612bdbfae6b6028 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 44 +KEY = fffffffffff80000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3dd5c34634a79d3cfcc8339760e6f5f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 45 +KEY = fffffffffffc0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 82bda118a3ed7af314fa2ccc5c07b761 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 46 +KEY = fffffffffffe0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2937a64f7d4f46fe6fea3b349ec78e38 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 47 +KEY = ffffffffffff0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 225f068c28476605735ad671bb8f39f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 48 +KEY = ffffffffffff8000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ae682c5ecd71898e08942ac9aa89875c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 49 +KEY = ffffffffffffc000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5e031cb9d676c3022d7f26227e85c38f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 50 +KEY = ffffffffffffe000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a78463fb064db5d52bb64bfef64f2dda +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 51 +KEY = fffffffffffff000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8aa9b75e784593876c53a00eae5af52b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 52 +KEY = fffffffffffff800000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3f84566df23da48af692722fe980573a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 53 +KEY = fffffffffffffc00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 31690b5ed41c7eb42a1e83270a7ff0e6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 54 +KEY = fffffffffffffe00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77dd7702646d55f08365e477d3590eda +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 55 +KEY = ffffffffffffff00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4c022ac62b3cb78d739cc67b3e20bb7e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 56 +KEY = ffffffffffffff80000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 092fa137ce18b5dfe7906f550bb13370 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 57 +KEY = ffffffffffffffc0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3e0cdadf2e68353c0027672c97144dd3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 58 +KEY = ffffffffffffffe0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d8c4b200b383fc1f2b2ea677618a1d27 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 59 +KEY = fffffffffffffff0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 11825f99b0e9bb3477c1c0713b015aac +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 60 +KEY = fffffffffffffff8000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f8b9fffb5c187f7ddc7ab10f4fb77576 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 61 +KEY = fffffffffffffffc000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ffb4e87a32b37d6f2c8328d3b5377802 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 62 +KEY = fffffffffffffffe000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d276c13a5d220f4da9224e74896391ce +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 63 +KEY = ffffffffffffffff000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 94efe7a0e2e031e2536da01df799c927 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 64 +KEY = ffffffffffffffff800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8f8fd822680a85974e53a5a8eb9d38de +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 65 +KEY = ffffffffffffffffc00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e0f0a91b2e45f8cc37b7805a3042588d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 66 +KEY = ffffffffffffffffe00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 597a6252255e46d6364dbeeda31e279c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 67 +KEY = fffffffffffffffff00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f51a0f694442b8f05571797fec7ee8bf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 68 +KEY = fffffffffffffffff80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9ff071b165b5198a93dddeebc54d09b5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 69 +KEY = fffffffffffffffffc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c20a19fd5758b0c4bc1a5df89cf73877 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 70 +KEY = fffffffffffffffffe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97120166307119ca2280e9315668e96f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 71 +KEY = ffffffffffffffffff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4b3b9f1e099c2a09dc091e90e4f18f0a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 72 +KEY = ffffffffffffffffff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eb040b891d4b37f6851f7ec219cd3f6d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 73 +KEY = ffffffffffffffffffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9f0fdec08b7fd79aa39535bea42db92a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 74 +KEY = ffffffffffffffffffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e70f168fc74bf911df240bcd2cef236 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 75 +KEY = fffffffffffffffffff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 462ccd7f5fd1108dbc152f3cacad328b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 76 +KEY = fffffffffffffffffff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a4af534a7d0b643a01868785d86dfb95 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 77 +KEY = fffffffffffffffffffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ab980296197e1a5022326c31da4bf6f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 78 +KEY = fffffffffffffffffffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f97d57b3333b6281b07d486db2d4e20c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 79 +KEY = ffffffffffffffffffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f33fa36720231afe4c759ade6bd62eb6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 80 +KEY = ffffffffffffffffffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fdcfac0c02ca538343c68117e0a15938 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 81 +KEY = ffffffffffffffffffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ad4916f5ee5772be764fc027b8a6e539 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 82 +KEY = ffffffffffffffffffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e16873e1678610d7e14c02d002ea845 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 83 +KEY = fffffffffffffffffffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4e6e627c1acc51340053a8236d579576 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 84 +KEY = fffffffffffffffffffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ab0c8410aeeead92feec1eb430d652cb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 85 +KEY = fffffffffffffffffffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e86f7e23e835e114977f60e1a592202e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 86 +KEY = fffffffffffffffffffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e68ad5055a367041fade09d9a70a794b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 87 +KEY = ffffffffffffffffffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0791823a3c666bb6162825e78606a7fe +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 88 +KEY = ffffffffffffffffffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dcca366a9bf47b7b868b77e25c18a364 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 89 +KEY = ffffffffffffffffffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 684c9efc237e4a442965f84bce20247a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 90 +KEY = ffffffffffffffffffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a858411ffbe63fdb9c8aa1bfaed67b52 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 91 +KEY = fffffffffffffffffffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 04bc3da2179c3015498b0e03910db5b8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 92 +KEY = fffffffffffffffffffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 40071eeab3f935dbc25d00841460260f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 93 +KEY = fffffffffffffffffffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0ebd7c30ed2016e08ba806ddb008bcc8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 94 +KEY = fffffffffffffffffffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 15c6becf0f4cec7129cbd22d1a79b1b8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 95 +KEY = ffffffffffffffffffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0aeede5b91f721700e9e62edbf60b781 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 96 +KEY = ffffffffffffffffffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 266581af0dcfbed1585e0a242c64b8df +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6693dc911662ae473216ba22189a511a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7606fa36d86473e6fb3a1bb0e2c0adf5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 99 +KEY = fffffffffffffffffffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 112078e9e11fbb78e26ffb8899e96b9a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 100 +KEY = fffffffffffffffffffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 40b264e921e9e4a82694589ef3798262 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8d4595cb4fa7026715f55bd68e2882f9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b588a302bdbc09197df1edae68926ed9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 33f7502390b8a4a221cfecd0666624ba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3d20253adbce3be2373767c4d822c566 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a42734a3929bf84cf0116c9856a3c18c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e3abc4939457422bb957da3c56938c6d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 972bdd2e7c525130fadc8f76fc6f4b3f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 84a83d7b94c699cbcb8a7d9b61f64093 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ce61d63514aded03d43e6ebfc3a9001f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c839dd58eeae6b8a36af48ed63d2dc9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cd5ece55b8da3bf622c4100df5de46f9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3b6f46f40e0ac5fc0a9c1105f800f48d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ba26d47da3aeb028de4fb5b3a854a24b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 87f53bf620d3677268445212904389d5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 10617d28b5e0f4605492b182a5d7f9f6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9aaec4fabbf6fae2a71feff02e372b39 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a90c62d88b5c42809abf782488ed130 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f1f1c5a40899e15772857ccb65c7a09a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 190843d29b25a3897c692ce1dd81ee52 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a866bc65b6941d86e8420a7ffb0964db +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8193c6ff85225ced4255e92f6e078a14 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9661cb2424d7d4a380d547f9e7ec1cb9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 86f93d9ec08453a071e2e2877877a9c8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27eefa80ce6a4a9d598e3fec365434d2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d62068444578e3ab39ce7ec95dd045dc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5f71d4dd9a71fe5d8bc8ba7e6ea3048 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6825a347ac479d4f9d95c5cb8d3fd7e9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e3714e94a5778955cc0346358e94783a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d836b44bb29e0c7d89fa4b2d4b677d2a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5d454b75021d76d4b84f873a8f877b92 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c3498f7eced2095314fc28115885b33f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6e668856539ad8e405bd123fe6c88530 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8680db7f3a87b8605543cfdbe6754076 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c5d03b13069c3658b3179be91b0800c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ef1b384ac4d93eda00c92add0995ea5f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bf8115805471741bd5ad20a03944790f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c64c24b6894b038b3c0d09b1df068b0b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3967a10cffe27d0178545fbf6a40544b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7c85e9c95de1a9ec5a5363a8a053472d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a9eec03c8abec7ba68315c2c8c2316e0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cac8e414c2f388227ae14986fc983524 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5d942b7f4622ce056c3ce3ce5f1dd9d6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d240d648ce21a3020282c3f1b528a0b6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 45d089c36d5c5a4efc689e3b0de10dd5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b4da5df4becb5462e03a0ed00d295629 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dcf4e129136c1a4b7a0f38935cc34b2b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d9a4c7618b0ce48a3d5aee1a1c0114c4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca352df025c65c7b0bf306fbee0f36ba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 238aca23fd3409f38af63378ed2f5473 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 59836a0e06a79691b36667d5380d8188 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 33905080f7acf1cdae0a91fc3e85aee4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 72c9e4646dbc3d6320fc6689d93e8833 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ba77413dea5925b7f5417ea47ff19f59 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6cae8129f843d86dc786a0fb1a184970 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fcfefb534100796eebbd990206754e19 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8c791d5fdddf470da04f3e6dc4a5b5b5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c93bbdc07a4611ae4bb266ea5034a387 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c102e38e489aa74762f3efc5bb23205a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93201481665cbafc1fcc220bc545fb3d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4960757ec6ce68cf195e454cfd0f32ca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = feec7ce6a6cbd07c043416737f1bbb33 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 11c5413904487a805d70a8edd9c35527 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 347846b2b2e36f1f0324c86f7f1b98e2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 332eee1a0cbd19ca2d69b426894044f0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 866b5b3977ba6efa5128efbda9ff03cd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc1445ee94c0f08cdee5c344ecd1e233 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = be288319029363c2622feba4b05dfdfe +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cfd1875523f3cd21c395651e6ee15e56 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cb5a408657837c53bf16f9d8465dce19 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca0bf42cb107f55ccff2fc09ee08ca15 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fdd9bbb4a7dc2e4a23536a5880a2db67 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ede447b362c484993dec9442a3b46aef +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 10dffb05904bff7c4781df780ad26837 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c33bc13e8de88ac25232aa7496398783 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca359c70803a3b2a3d542e8781dea975 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bcc65b526f88d05b89ce8a52021fdb06 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = db91a38855c8c4643851fbfb358b0109 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca6e8893a114ae8e27d5ab03a5499610 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6629d2b8df97da728cdd8b1e7f945077 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4570a5a18cfc0dd582f1d88d5c9a1720 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 72bc65aa8e89562e3f274d45af1cd10b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 98551da1a6503276ae1c77625f9ea615 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0ddfe51ced7e3f4ae927daa3fe452cee +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = db826251e4ce384b80218b0e1da1dd4c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2cacf728b88abbad7011ed0e64a1680c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 330d8ee7c5677e099ac74c9994ee4cfb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = edf61ae362e882ddc0167474a7a77f3a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6168b00ba7859e0970ecfd757efecf7c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d1415447866230d28bb1ea18a4cdfd02 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 516183392f7a8763afec68a060264141 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77565c8d73cfd4130b4aa14d8911710f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 192 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 37232a4ed21ccc27c19c9610078cabac +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 193 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 804f32ea71828c7d329077e712231666 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 194 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d64424f23cb97215e9c2c6f28d29eab7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 195 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 023e82b533f68c75c238cebdb2ee89a2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 196 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 193a3d24157a51f1ee0893f6777417e7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 197 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 84ecacfcd400084d078612b1945f2ef5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 198 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1dcd8bb173259eb33a5242b0de31a455 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 199 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 35e9eddbc375e792c19992c19165012b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 200 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8a772231c01dfdd7c98e4cfddcc0807a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 201 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6eda7ff6b8319180ff0d6e65629d01c3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 202 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c267ef0e2d01a993944dd397101413cb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 203 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e9f80e9d845bcc0f62926af72eabca39 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 204 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6702990727aa0878637b45dcd3a3b074 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 205 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e2e647d5360e09230a5d738ca33471e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 206 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1f56413c7add6f43d1d56e4f02190330 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 207 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 69cd0606e15af729d6bca143016d9842 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 208 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a085d7c1a500873a20099c4caa3c3f5b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 209 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4fc0d230f8891415b87b83f95f2e09d1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 210 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4327d08c523d8eba697a4336507d1f42 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 211 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7a15aab82701efa5ae36ab1d6b76290f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 212 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5bf0051893a18bb30e139a58fed0fa54 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 213 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97e8adf65638fd9cdf3bc22c17fe4dbd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 214 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1ee6ee326583a0586491c96418d1a35d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 215 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 26b549c2ec756f82ecc48008e529956b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 216 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 70377b6da669b072129e057cc28e9ca5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 217 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9c94b8b0cb8bcc919072262b3fa05ad9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 218 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2fbb83dfd0d7abcb05cd28cad2dfb523 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 219 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 96877803de77744bb970d0a91f4debae +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 220 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7379f3370cf6e5ce12ae5969c8eea312 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 221 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 02dc99fa3d4f98ce80985e7233889313 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 222 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1e38e759075ba5cab6457da51844295a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 223 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 70bed8dbf615868a1f9d9b05d3e7a267 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 224 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 234b148b8cb1d8c32b287e896903d150 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 225 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 294b033df4da853f4be3e243f7e513f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 226 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3f58c950f0367160adec45f2441e7411 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 227 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 37f655536a704e5ace182d742a820cf4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 228 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ea7bd6bb63418731aeac790fe42d61e8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 229 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e74a4c999b4c064e48bb1e413f51e5ea +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 230 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ba9ebefdb4ccf30f296cecb3bc1943e8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 231 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3194367a4898c502c13bb7478640a72d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 232 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = da797713263d6f33a5478a65ef60d412 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 233 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d1ac39bb1ef86b9c1344f214679aa376 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 234 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2fdea9e650532be5bc0e7325337fd363 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 235 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d3a204dbd9c2af158b6ca67a5156ce4a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 236 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a0a0e75a8da36735aee6684d965a778 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 237 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 52fc3e620492ea99641ea168da5b6d52 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 238 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2e0c7f15b4772467d2cfc873000b2ca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 239 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 563531135e0c4d70a38f8bdb190ba04e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 240 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a8a39a0f5663f4c0fe5f2d3cafff421a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 241 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d94b5e90db354c1e42f61fabe167b2c0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 242 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 50e6d3c9b6698a7cd276f96b1473f35a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 243 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9338f08e0ebee96905d8f2e825208f43 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 244 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8b378c86672aa54a3a266ba19d2580ca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 245 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cca7c3086f5f9511b31233da7cab9160 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 246 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5b40ff4ec9be536ba23035fa4f06064c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 247 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 60eb5af8416b257149372194e8b88749 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 248 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2f005a8aed8a361c92e440c15520cbd1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 249 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7b03627611678a997717578807a800e2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 250 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cf78618f74f6f3696e0a4779b90b5a77 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 251 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 03720371a04962eaea0a852e69972858 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 252 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1f8a8133aa8ccf70e2bd3285831ca6b7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 253 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27936bd27fb1468fc8b48bc483321725 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 254 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +CIPHERTEXT = b07d4f3e2cd2ef2eb545980754dfea0f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 255 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4bf85f1b5d54adbc307b0a048389adcb +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/CBCVarKey256e.txt b/NIST Known Answer Test Vectors/CBCVarKey256e.txt new file mode 100644 index 0000000..0df3d32 --- /dev/null +++ b/NIST Known Answer Test Vectors/CBCVarKey256e.txt @@ -0,0 +1,1537 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 8000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e35a6dcb19b201a01ebcfa8aa22b5759 + +COUNT = 1 +KEY = c000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b29169cdcf2d83e838125a12ee6aa400 + +COUNT = 2 +KEY = e000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d8f3a72fc3cdf74dfaf6c3e6b97b2fa6 + +COUNT = 3 +KEY = f000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1c777679d50037c79491a94da76a9a35 + +COUNT = 4 +KEY = f800000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9cf4893ecafa0a0247a898e040691559 + +COUNT = 5 +KEY = fc00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8fbb413703735326310a269bd3aa94b2 + +COUNT = 6 +KEY = fe00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 60e32246bed2b0e859e55c1cc6b26502 + +COUNT = 7 +KEY = ff00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ec52a212f80a09df6317021bc2a9819e + +COUNT = 8 +KEY = ff80000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f23e5b600eb70dbccf6c0b1d9a68182c + +COUNT = 9 +KEY = ffc0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a3f599d63a82a968c33fe26590745970 + +COUNT = 10 +KEY = ffe0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d1ccb9b1337002cbac42c520b5d67722 + +COUNT = 11 +KEY = fff0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cc111f6c37cf40a1159d00fb59fb0488 + +COUNT = 12 +KEY = fff8000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dc43b51ab609052372989a26e9cdd714 + +COUNT = 13 +KEY = fffc000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4dcede8da9e2578f39703d4433dc6459 + +COUNT = 14 +KEY = fffe000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1a4c1c263bbccfafc11782894685e3a8 + +COUNT = 15 +KEY = ffff000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 937ad84880db50613423d6d527a2823d + +COUNT = 16 +KEY = ffff800000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 610b71dfc688e150d8152c5b35ebc14d + +COUNT = 17 +KEY = ffffc00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 27ef2495dabf323885aab39c80f18d8b + +COUNT = 18 +KEY = ffffe00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 633cafea395bc03adae3a1e2068e4b4e + +COUNT = 19 +KEY = fffff00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6e1b482b53761cf631819b749a6f3724 + +COUNT = 20 +KEY = fffff80000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 976e6f851ab52c771998dbb2d71c75a9 + +COUNT = 21 +KEY = fffffc0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 85f2ba84f8c307cf525e124c3e22e6cc + +COUNT = 22 +KEY = fffffe0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6bcca98bf6a835fa64955f72de4115fe + +COUNT = 23 +KEY = ffffff0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2c75e2d36eebd65411f14fd0eb1d2a06 + +COUNT = 24 +KEY = ffffff8000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bd49295006250ffca5100b6007a0eade + +COUNT = 25 +KEY = ffffffc000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a190527d0ef7c70f459cd3940df316ec + +COUNT = 26 +KEY = ffffffe000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bbd1097a62433f79449fa97d4ee80dbf + +COUNT = 27 +KEY = fffffff000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 07058e408f5b99b0e0f061a1761b5b3b + +COUNT = 28 +KEY = fffffff800000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5fd1f13fa0f31e37fabde328f894eac2 + +COUNT = 29 +KEY = fffffffc00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fc4af7c948df26e2ef3e01c1ee5b8f6f + +COUNT = 30 +KEY = fffffffe00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 829fd7208fb92d44a074a677ee9861ac + +COUNT = 31 +KEY = ffffffff00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ad9fc613a703251b54c64a0e76431711 + +COUNT = 32 +KEY = ffffffff80000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 33ac9eccc4cc75e2711618f80b1548e8 + +COUNT = 33 +KEY = ffffffffc0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2025c74b8ad8f4cda17ee2049c4c902d + +COUNT = 34 +KEY = ffffffffe0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f85ca05fe528f1ce9b790166e8d551e7 + +COUNT = 35 +KEY = fffffffff0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6f6238d8966048d4967154e0dad5a6c9 + +COUNT = 36 +KEY = fffffffff8000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f2b21b4e7640a9b3346de8b82fb41e49 + +COUNT = 37 +KEY = fffffffffc000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f836f251ad1d11d49dc344628b1884e1 + +COUNT = 38 +KEY = fffffffffe000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 077e9470ae7abea5a9769d49182628c3 + +COUNT = 39 +KEY = ffffffffff000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e0dcc2d27fc9865633f85223cf0d611f + +COUNT = 40 +KEY = ffffffffff800000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = be66cfea2fecd6bf0ec7b4352c99bcaa + +COUNT = 41 +KEY = ffffffffffc00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = df31144f87a2ef523facdcf21a427804 + +COUNT = 42 +KEY = ffffffffffe00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b5bb0f5629fb6aae5e1839a3c3625d63 + +COUNT = 43 +KEY = fffffffffff00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3c9db3335306fe1ec612bdbfae6b6028 + +COUNT = 44 +KEY = fffffffffff80000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3dd5c34634a79d3cfcc8339760e6f5f4 + +COUNT = 45 +KEY = fffffffffffc0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 82bda118a3ed7af314fa2ccc5c07b761 + +COUNT = 46 +KEY = fffffffffffe0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2937a64f7d4f46fe6fea3b349ec78e38 + +COUNT = 47 +KEY = ffffffffffff0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 225f068c28476605735ad671bb8f39f3 + +COUNT = 48 +KEY = ffffffffffff8000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ae682c5ecd71898e08942ac9aa89875c + +COUNT = 49 +KEY = ffffffffffffc000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5e031cb9d676c3022d7f26227e85c38f + +COUNT = 50 +KEY = ffffffffffffe000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a78463fb064db5d52bb64bfef64f2dda + +COUNT = 51 +KEY = fffffffffffff000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8aa9b75e784593876c53a00eae5af52b + +COUNT = 52 +KEY = fffffffffffff800000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3f84566df23da48af692722fe980573a + +COUNT = 53 +KEY = fffffffffffffc00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 31690b5ed41c7eb42a1e83270a7ff0e6 + +COUNT = 54 +KEY = fffffffffffffe00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77dd7702646d55f08365e477d3590eda + +COUNT = 55 +KEY = ffffffffffffff00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4c022ac62b3cb78d739cc67b3e20bb7e + +COUNT = 56 +KEY = ffffffffffffff80000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 092fa137ce18b5dfe7906f550bb13370 + +COUNT = 57 +KEY = ffffffffffffffc0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3e0cdadf2e68353c0027672c97144dd3 + +COUNT = 58 +KEY = ffffffffffffffe0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d8c4b200b383fc1f2b2ea677618a1d27 + +COUNT = 59 +KEY = fffffffffffffff0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 11825f99b0e9bb3477c1c0713b015aac + +COUNT = 60 +KEY = fffffffffffffff8000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f8b9fffb5c187f7ddc7ab10f4fb77576 + +COUNT = 61 +KEY = fffffffffffffffc000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ffb4e87a32b37d6f2c8328d3b5377802 + +COUNT = 62 +KEY = fffffffffffffffe000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d276c13a5d220f4da9224e74896391ce + +COUNT = 63 +KEY = ffffffffffffffff000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 94efe7a0e2e031e2536da01df799c927 + +COUNT = 64 +KEY = ffffffffffffffff800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8f8fd822680a85974e53a5a8eb9d38de + +COUNT = 65 +KEY = ffffffffffffffffc00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e0f0a91b2e45f8cc37b7805a3042588d + +COUNT = 66 +KEY = ffffffffffffffffe00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 597a6252255e46d6364dbeeda31e279c + +COUNT = 67 +KEY = fffffffffffffffff00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f51a0f694442b8f05571797fec7ee8bf + +COUNT = 68 +KEY = fffffffffffffffff80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9ff071b165b5198a93dddeebc54d09b5 + +COUNT = 69 +KEY = fffffffffffffffffc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c20a19fd5758b0c4bc1a5df89cf73877 + +COUNT = 70 +KEY = fffffffffffffffffe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 97120166307119ca2280e9315668e96f + +COUNT = 71 +KEY = ffffffffffffffffff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4b3b9f1e099c2a09dc091e90e4f18f0a + +COUNT = 72 +KEY = ffffffffffffffffff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eb040b891d4b37f6851f7ec219cd3f6d + +COUNT = 73 +KEY = ffffffffffffffffffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9f0fdec08b7fd79aa39535bea42db92a + +COUNT = 74 +KEY = ffffffffffffffffffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e70f168fc74bf911df240bcd2cef236 + +COUNT = 75 +KEY = fffffffffffffffffff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 462ccd7f5fd1108dbc152f3cacad328b + +COUNT = 76 +KEY = fffffffffffffffffff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a4af534a7d0b643a01868785d86dfb95 + +COUNT = 77 +KEY = fffffffffffffffffffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ab980296197e1a5022326c31da4bf6f3 + +COUNT = 78 +KEY = fffffffffffffffffffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f97d57b3333b6281b07d486db2d4e20c + +COUNT = 79 +KEY = ffffffffffffffffffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f33fa36720231afe4c759ade6bd62eb6 + +COUNT = 80 +KEY = ffffffffffffffffffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fdcfac0c02ca538343c68117e0a15938 + +COUNT = 81 +KEY = ffffffffffffffffffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ad4916f5ee5772be764fc027b8a6e539 + +COUNT = 82 +KEY = ffffffffffffffffffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e16873e1678610d7e14c02d002ea845 + +COUNT = 83 +KEY = fffffffffffffffffffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4e6e627c1acc51340053a8236d579576 + +COUNT = 84 +KEY = fffffffffffffffffffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ab0c8410aeeead92feec1eb430d652cb + +COUNT = 85 +KEY = fffffffffffffffffffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e86f7e23e835e114977f60e1a592202e + +COUNT = 86 +KEY = fffffffffffffffffffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e68ad5055a367041fade09d9a70a794b + +COUNT = 87 +KEY = ffffffffffffffffffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0791823a3c666bb6162825e78606a7fe + +COUNT = 88 +KEY = ffffffffffffffffffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dcca366a9bf47b7b868b77e25c18a364 + +COUNT = 89 +KEY = ffffffffffffffffffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 684c9efc237e4a442965f84bce20247a + +COUNT = 90 +KEY = ffffffffffffffffffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a858411ffbe63fdb9c8aa1bfaed67b52 + +COUNT = 91 +KEY = fffffffffffffffffffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 04bc3da2179c3015498b0e03910db5b8 + +COUNT = 92 +KEY = fffffffffffffffffffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 40071eeab3f935dbc25d00841460260f + +COUNT = 93 +KEY = fffffffffffffffffffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0ebd7c30ed2016e08ba806ddb008bcc8 + +COUNT = 94 +KEY = fffffffffffffffffffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 15c6becf0f4cec7129cbd22d1a79b1b8 + +COUNT = 95 +KEY = ffffffffffffffffffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0aeede5b91f721700e9e62edbf60b781 + +COUNT = 96 +KEY = ffffffffffffffffffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 266581af0dcfbed1585e0a242c64b8df + +COUNT = 97 +KEY = ffffffffffffffffffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6693dc911662ae473216ba22189a511a + +COUNT = 98 +KEY = ffffffffffffffffffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7606fa36d86473e6fb3a1bb0e2c0adf5 + +COUNT = 99 +KEY = fffffffffffffffffffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 112078e9e11fbb78e26ffb8899e96b9a + +COUNT = 100 +KEY = fffffffffffffffffffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 40b264e921e9e4a82694589ef3798262 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8d4595cb4fa7026715f55bd68e2882f9 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b588a302bdbc09197df1edae68926ed9 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 33f7502390b8a4a221cfecd0666624ba + +COUNT = 104 +KEY = ffffffffffffffffffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3d20253adbce3be2373767c4d822c566 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a42734a3929bf84cf0116c9856a3c18c + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e3abc4939457422bb957da3c56938c6d + +COUNT = 107 +KEY = fffffffffffffffffffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 972bdd2e7c525130fadc8f76fc6f4b3f + +COUNT = 108 +KEY = fffffffffffffffffffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 84a83d7b94c699cbcb8a7d9b61f64093 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ce61d63514aded03d43e6ebfc3a9001f + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6c839dd58eeae6b8a36af48ed63d2dc9 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cd5ece55b8da3bf622c4100df5de46f9 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3b6f46f40e0ac5fc0a9c1105f800f48d + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ba26d47da3aeb028de4fb5b3a854a24b + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 87f53bf620d3677268445212904389d5 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 10617d28b5e0f4605492b182a5d7f9f6 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9aaec4fabbf6fae2a71feff02e372b39 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a90c62d88b5c42809abf782488ed130 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f1f1c5a40899e15772857ccb65c7a09a + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 190843d29b25a3897c692ce1dd81ee52 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a866bc65b6941d86e8420a7ffb0964db + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8193c6ff85225ced4255e92f6e078a14 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9661cb2424d7d4a380d547f9e7ec1cb9 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 86f93d9ec08453a071e2e2877877a9c8 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 27eefa80ce6a4a9d598e3fec365434d2 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d62068444578e3ab39ce7ec95dd045dc + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b5f71d4dd9a71fe5d8bc8ba7e6ea3048 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6825a347ac479d4f9d95c5cb8d3fd7e9 + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e3714e94a5778955cc0346358e94783a + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d836b44bb29e0c7d89fa4b2d4b677d2a + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5d454b75021d76d4b84f873a8f877b92 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c3498f7eced2095314fc28115885b33f + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6e668856539ad8e405bd123fe6c88530 + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8680db7f3a87b8605543cfdbe6754076 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6c5d03b13069c3658b3179be91b0800c + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ef1b384ac4d93eda00c92add0995ea5f + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bf8115805471741bd5ad20a03944790f + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c64c24b6894b038b3c0d09b1df068b0b + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3967a10cffe27d0178545fbf6a40544b + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7c85e9c95de1a9ec5a5363a8a053472d + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a9eec03c8abec7ba68315c2c8c2316e0 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cac8e414c2f388227ae14986fc983524 + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5d942b7f4622ce056c3ce3ce5f1dd9d6 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d240d648ce21a3020282c3f1b528a0b6 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 45d089c36d5c5a4efc689e3b0de10dd5 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b4da5df4becb5462e03a0ed00d295629 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dcf4e129136c1a4b7a0f38935cc34b2b + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d9a4c7618b0ce48a3d5aee1a1c0114c4 + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ca352df025c65c7b0bf306fbee0f36ba + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 238aca23fd3409f38af63378ed2f5473 + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 59836a0e06a79691b36667d5380d8188 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 33905080f7acf1cdae0a91fc3e85aee4 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 72c9e4646dbc3d6320fc6689d93e8833 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ba77413dea5925b7f5417ea47ff19f59 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6cae8129f843d86dc786a0fb1a184970 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fcfefb534100796eebbd990206754e19 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8c791d5fdddf470da04f3e6dc4a5b5b5 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c93bbdc07a4611ae4bb266ea5034a387 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c102e38e489aa74762f3efc5bb23205a + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 93201481665cbafc1fcc220bc545fb3d + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4960757ec6ce68cf195e454cfd0f32ca + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = feec7ce6a6cbd07c043416737f1bbb33 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 11c5413904487a805d70a8edd9c35527 + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 347846b2b2e36f1f0324c86f7f1b98e2 + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 332eee1a0cbd19ca2d69b426894044f0 + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 866b5b3977ba6efa5128efbda9ff03cd + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cc1445ee94c0f08cdee5c344ecd1e233 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = be288319029363c2622feba4b05dfdfe + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cfd1875523f3cd21c395651e6ee15e56 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cb5a408657837c53bf16f9d8465dce19 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ca0bf42cb107f55ccff2fc09ee08ca15 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fdd9bbb4a7dc2e4a23536a5880a2db67 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ede447b362c484993dec9442a3b46aef + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 10dffb05904bff7c4781df780ad26837 + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c33bc13e8de88ac25232aa7496398783 + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ca359c70803a3b2a3d542e8781dea975 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bcc65b526f88d05b89ce8a52021fdb06 + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = db91a38855c8c4643851fbfb358b0109 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ca6e8893a114ae8e27d5ab03a5499610 + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6629d2b8df97da728cdd8b1e7f945077 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4570a5a18cfc0dd582f1d88d5c9a1720 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 72bc65aa8e89562e3f274d45af1cd10b + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 98551da1a6503276ae1c77625f9ea615 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0ddfe51ced7e3f4ae927daa3fe452cee + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = db826251e4ce384b80218b0e1da1dd4c + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2cacf728b88abbad7011ed0e64a1680c + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 330d8ee7c5677e099ac74c9994ee4cfb + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = edf61ae362e882ddc0167474a7a77f3a + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6168b00ba7859e0970ecfd757efecf7c + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d1415447866230d28bb1ea18a4cdfd02 + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 516183392f7a8763afec68a060264141 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77565c8d73cfd4130b4aa14d8911710f + +COUNT = 192 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 37232a4ed21ccc27c19c9610078cabac + +COUNT = 193 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 804f32ea71828c7d329077e712231666 + +COUNT = 194 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d64424f23cb97215e9c2c6f28d29eab7 + +COUNT = 195 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 023e82b533f68c75c238cebdb2ee89a2 + +COUNT = 196 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 193a3d24157a51f1ee0893f6777417e7 + +COUNT = 197 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 84ecacfcd400084d078612b1945f2ef5 + +COUNT = 198 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1dcd8bb173259eb33a5242b0de31a455 + +COUNT = 199 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 35e9eddbc375e792c19992c19165012b + +COUNT = 200 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8a772231c01dfdd7c98e4cfddcc0807a + +COUNT = 201 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6eda7ff6b8319180ff0d6e65629d01c3 + +COUNT = 202 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c267ef0e2d01a993944dd397101413cb + +COUNT = 203 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e9f80e9d845bcc0f62926af72eabca39 + +COUNT = 204 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6702990727aa0878637b45dcd3a3b074 + +COUNT = 205 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e2e647d5360e09230a5d738ca33471e + +COUNT = 206 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1f56413c7add6f43d1d56e4f02190330 + +COUNT = 207 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 69cd0606e15af729d6bca143016d9842 + +COUNT = 208 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a085d7c1a500873a20099c4caa3c3f5b + +COUNT = 209 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4fc0d230f8891415b87b83f95f2e09d1 + +COUNT = 210 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4327d08c523d8eba697a4336507d1f42 + +COUNT = 211 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7a15aab82701efa5ae36ab1d6b76290f + +COUNT = 212 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5bf0051893a18bb30e139a58fed0fa54 + +COUNT = 213 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 97e8adf65638fd9cdf3bc22c17fe4dbd + +COUNT = 214 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1ee6ee326583a0586491c96418d1a35d + +COUNT = 215 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 26b549c2ec756f82ecc48008e529956b + +COUNT = 216 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 70377b6da669b072129e057cc28e9ca5 + +COUNT = 217 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9c94b8b0cb8bcc919072262b3fa05ad9 + +COUNT = 218 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2fbb83dfd0d7abcb05cd28cad2dfb523 + +COUNT = 219 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 96877803de77744bb970d0a91f4debae + +COUNT = 220 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7379f3370cf6e5ce12ae5969c8eea312 + +COUNT = 221 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 02dc99fa3d4f98ce80985e7233889313 + +COUNT = 222 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1e38e759075ba5cab6457da51844295a + +COUNT = 223 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 70bed8dbf615868a1f9d9b05d3e7a267 + +COUNT = 224 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 234b148b8cb1d8c32b287e896903d150 + +COUNT = 225 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 294b033df4da853f4be3e243f7e513f4 + +COUNT = 226 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3f58c950f0367160adec45f2441e7411 + +COUNT = 227 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 37f655536a704e5ace182d742a820cf4 + +COUNT = 228 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ea7bd6bb63418731aeac790fe42d61e8 + +COUNT = 229 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e74a4c999b4c064e48bb1e413f51e5ea + +COUNT = 230 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ba9ebefdb4ccf30f296cecb3bc1943e8 + +COUNT = 231 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3194367a4898c502c13bb7478640a72d + +COUNT = 232 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = da797713263d6f33a5478a65ef60d412 + +COUNT = 233 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d1ac39bb1ef86b9c1344f214679aa376 + +COUNT = 234 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2fdea9e650532be5bc0e7325337fd363 + +COUNT = 235 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d3a204dbd9c2af158b6ca67a5156ce4a + +COUNT = 236 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a0a0e75a8da36735aee6684d965a778 + +COUNT = 237 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 52fc3e620492ea99641ea168da5b6d52 + +COUNT = 238 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2e0c7f15b4772467d2cfc873000b2ca + +COUNT = 239 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 563531135e0c4d70a38f8bdb190ba04e + +COUNT = 240 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a8a39a0f5663f4c0fe5f2d3cafff421a + +COUNT = 241 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d94b5e90db354c1e42f61fabe167b2c0 + +COUNT = 242 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 50e6d3c9b6698a7cd276f96b1473f35a + +COUNT = 243 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9338f08e0ebee96905d8f2e825208f43 + +COUNT = 244 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8b378c86672aa54a3a266ba19d2580ca + +COUNT = 245 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cca7c3086f5f9511b31233da7cab9160 + +COUNT = 246 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5b40ff4ec9be536ba23035fa4f06064c + +COUNT = 247 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 60eb5af8416b257149372194e8b88749 + +COUNT = 248 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2f005a8aed8a361c92e440c15520cbd1 + +COUNT = 249 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7b03627611678a997717578807a800e2 + +COUNT = 250 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cf78618f74f6f3696e0a4779b90b5a77 + +COUNT = 251 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 03720371a04962eaea0a852e69972858 + +COUNT = 252 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1f8a8133aa8ccf70e2bd3285831ca6b7 + +COUNT = 253 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 27936bd27fb1468fc8b48bc483321725 + +COUNT = 254 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b07d4f3e2cd2ef2eb545980754dfea0f + +COUNT = 255 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4bf85f1b5d54adbc307b0a048389adcb diff --git a/NIST Known Answer Test Vectors/CBCVarTxt128d.txt b/NIST Known Answer Test Vectors/CBCVarTxt128d.txt new file mode 100644 index 0000000..a9c3c24 --- /dev/null +++ b/NIST Known Answer Test Vectors/CBCVarTxt128d.txt @@ -0,0 +1,769 @@ +[DECRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3ad78e726c1ec02b7ebfe92b23d9ec34 +PLAINTEXT = 80000000000000000000000000000000 + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = aae5939c8efdf2f04e60b9fe7117b2c2 +PLAINTEXT = c0000000000000000000000000000000 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f031d4d74f5dcbf39daaf8ca3af6e527 +PLAINTEXT = e0000000000000000000000000000000 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 96d9fd5cc4f07441727df0f33e401a36 +PLAINTEXT = f0000000000000000000000000000000 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 30ccdb044646d7e1f3ccea3dca08b8c0 +PLAINTEXT = f8000000000000000000000000000000 + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 16ae4ce5042a67ee8e177b7c587ecc82 +PLAINTEXT = fc000000000000000000000000000000 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b6da0bb11a23855d9c5cb1b4c6412e0a +PLAINTEXT = fe000000000000000000000000000000 + +COUNT = 7 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = db4f1aa530967d6732ce4715eb0ee24b +PLAINTEXT = ff000000000000000000000000000000 + +COUNT = 8 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a81738252621dd180a34f3455b4baa2f +PLAINTEXT = ff800000000000000000000000000000 + +COUNT = 9 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77e2b508db7fd89234caf7939ee5621a +PLAINTEXT = ffc00000000000000000000000000000 + +COUNT = 10 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b8499c251f8442ee13f0933b688fcd19 +PLAINTEXT = ffe00000000000000000000000000000 + +COUNT = 11 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 965135f8a81f25c9d630b17502f68e53 +PLAINTEXT = fff00000000000000000000000000000 + +COUNT = 12 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8b87145a01ad1c6cede995ea3670454f +PLAINTEXT = fff80000000000000000000000000000 + +COUNT = 13 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8eae3b10a0c8ca6d1d3b0fa61e56b0b2 +PLAINTEXT = fffc0000000000000000000000000000 + +COUNT = 14 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 64b4d629810fda6bafdf08f3b0d8d2c5 +PLAINTEXT = fffe0000000000000000000000000000 + +COUNT = 15 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d7e5dbd3324595f8fdc7d7c571da6c2a +PLAINTEXT = ffff0000000000000000000000000000 + +COUNT = 16 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f3f72375264e167fca9de2c1527d9606 +PLAINTEXT = ffff8000000000000000000000000000 + +COUNT = 17 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8ee79dd4f401ff9b7ea945d86666c13b +PLAINTEXT = ffffc000000000000000000000000000 + +COUNT = 18 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dd35cea2799940b40db3f819cb94c08b +PLAINTEXT = ffffe000000000000000000000000000 + +COUNT = 19 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6941cb6b3e08c2b7afa581ebdd607b87 +PLAINTEXT = fffff000000000000000000000000000 + +COUNT = 20 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2c20f439f6bb097b29b8bd6d99aad799 +PLAINTEXT = fffff800000000000000000000000000 + +COUNT = 21 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 625d01f058e565f77ae86378bd2c49b3 +PLAINTEXT = fffffc00000000000000000000000000 + +COUNT = 22 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c0b5fd98190ef45fbb4301438d095950 +PLAINTEXT = fffffe00000000000000000000000000 + +COUNT = 23 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 13001ff5d99806efd25da34f56be854b +PLAINTEXT = ffffff00000000000000000000000000 + +COUNT = 24 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3b594c60f5c8277a5113677f94208d82 +PLAINTEXT = ffffff80000000000000000000000000 + +COUNT = 25 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e9c0fc1818e4aa46bd2e39d638f89e05 +PLAINTEXT = ffffffc0000000000000000000000000 + +COUNT = 26 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f8023ee9c3fdc45a019b4e985c7e1a54 +PLAINTEXT = ffffffe0000000000000000000000000 + +COUNT = 27 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 35f40182ab4662f3023baec1ee796b57 +PLAINTEXT = fffffff0000000000000000000000000 + +COUNT = 28 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3aebbad7303649b4194a6945c6cc3694 +PLAINTEXT = fffffff8000000000000000000000000 + +COUNT = 29 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a2124bea53ec2834279bed7f7eb0f938 +PLAINTEXT = fffffffc000000000000000000000000 + +COUNT = 30 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b9fb4399fa4facc7309e14ec98360b0a +PLAINTEXT = fffffffe000000000000000000000000 + +COUNT = 31 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c26277437420c5d634f715aea81a9132 +PLAINTEXT = ffffffff000000000000000000000000 + +COUNT = 32 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 171a0e1b2dd424f0e089af2c4c10f32f +PLAINTEXT = ffffffff800000000000000000000000 + +COUNT = 33 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7cadbe402d1b208fe735edce00aee7ce +PLAINTEXT = ffffffffc00000000000000000000000 + +COUNT = 34 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 43b02ff929a1485af6f5c6d6558baa0f +PLAINTEXT = ffffffffe00000000000000000000000 + +COUNT = 35 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 092faacc9bf43508bf8fa8613ca75dea +PLAINTEXT = fffffffff00000000000000000000000 + +COUNT = 36 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cb2bf8280f3f9742c7ed513fe802629c +PLAINTEXT = fffffffff80000000000000000000000 + +COUNT = 37 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 215a41ee442fa992a6e323986ded3f68 +PLAINTEXT = fffffffffc0000000000000000000000 + +COUNT = 38 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f21e99cf4f0f77cea836e11a2fe75fb1 +PLAINTEXT = fffffffffe0000000000000000000000 + +COUNT = 39 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 95e3a0ca9079e646331df8b4e70d2cd6 +PLAINTEXT = ffffffffff0000000000000000000000 + +COUNT = 40 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4afe7f120ce7613f74fc12a01a828073 +PLAINTEXT = ffffffffff8000000000000000000000 + +COUNT = 41 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 827f000e75e2c8b9d479beed913fe678 +PLAINTEXT = ffffffffffc000000000000000000000 + +COUNT = 42 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 35830c8e7aaefe2d30310ef381cbf691 +PLAINTEXT = ffffffffffe000000000000000000000 + +COUNT = 43 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 191aa0f2c8570144f38657ea4085ebe5 +PLAINTEXT = fffffffffff000000000000000000000 + +COUNT = 44 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 85062c2c909f15d9269b6c18ce99c4f0 +PLAINTEXT = fffffffffff800000000000000000000 + +COUNT = 45 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 678034dc9e41b5a560ed239eeab1bc78 +PLAINTEXT = fffffffffffc00000000000000000000 + +COUNT = 46 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c2f93a4ce5ab6d5d56f1b93cf19911c1 +PLAINTEXT = fffffffffffe00000000000000000000 + +COUNT = 47 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1c3112bcb0c1dcc749d799743691bf82 +PLAINTEXT = ffffffffffff00000000000000000000 + +COUNT = 48 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 00c55bd75c7f9c881989d3ec1911c0d4 +PLAINTEXT = ffffffffffff80000000000000000000 + +COUNT = 49 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ea2e6b5ef182b7dff3629abd6a12045f +PLAINTEXT = ffffffffffffc0000000000000000000 + +COUNT = 50 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 22322327e01780b17397f24087f8cc6f +PLAINTEXT = ffffffffffffe0000000000000000000 + +COUNT = 51 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c9cacb5cd11692c373b2411768149ee7 +PLAINTEXT = fffffffffffff0000000000000000000 + +COUNT = 52 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a18e3dbbca577860dab6b80da3139256 +PLAINTEXT = fffffffffffff8000000000000000000 + +COUNT = 53 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 79b61c37bf328ecca8d743265a3d425c +PLAINTEXT = fffffffffffffc000000000000000000 + +COUNT = 54 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2d99c6bcc1f06fda8e27e8ae3f1ccc7 +PLAINTEXT = fffffffffffffe000000000000000000 + +COUNT = 55 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1bfd4b91c701fd6b61b7f997829d663b +PLAINTEXT = ffffffffffffff000000000000000000 + +COUNT = 56 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 11005d52f25f16bdc9545a876a63490a +PLAINTEXT = ffffffffffffff800000000000000000 + +COUNT = 57 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a4d354f02bb5a5e47d39666867f246a +PLAINTEXT = ffffffffffffffc00000000000000000 + +COUNT = 58 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d451b8d6e1e1a0ebb155fbbf6e7b7dc3 +PLAINTEXT = ffffffffffffffe00000000000000000 + +COUNT = 59 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6898d4f42fa7ba6a10ac05e87b9f2080 +PLAINTEXT = fffffffffffffff00000000000000000 + +COUNT = 60 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b611295e739ca7d9b50f8e4c0e754a3f +PLAINTEXT = fffffffffffffff80000000000000000 + +COUNT = 61 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7d33fc7d8abe3ca1936759f8f5deaf20 +PLAINTEXT = fffffffffffffffc0000000000000000 + +COUNT = 62 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3b5e0f566dc96c298f0c12637539b25c +PLAINTEXT = fffffffffffffffe0000000000000000 + +COUNT = 63 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f807c3e7985fe0f5a50e2cdb25c5109e +PLAINTEXT = ffffffffffffffff0000000000000000 + +COUNT = 64 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 41f992a856fb278b389a62f5d274d7e9 +PLAINTEXT = ffffffffffffffff8000000000000000 + +COUNT = 65 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 10d3ed7a6fe15ab4d91acbc7d0767ab1 +PLAINTEXT = ffffffffffffffffc000000000000000 + +COUNT = 66 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 21feecd45b2e675973ac33bf0c5424fc +PLAINTEXT = ffffffffffffffffe000000000000000 + +COUNT = 67 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1480cb3955ba62d09eea668f7c708817 +PLAINTEXT = fffffffffffffffff000000000000000 + +COUNT = 68 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 66404033d6b72b609354d5496e7eb511 +PLAINTEXT = fffffffffffffffff800000000000000 + +COUNT = 69 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1c317a220a7d700da2b1e075b00266e1 +PLAINTEXT = fffffffffffffffffc00000000000000 + +COUNT = 70 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ab3b89542233f1271bf8fd0c0f403545 +PLAINTEXT = fffffffffffffffffe00000000000000 + +COUNT = 71 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d93eae966fac46dca927d6b114fa3f9e +PLAINTEXT = ffffffffffffffffff00000000000000 + +COUNT = 72 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1bdec521316503d9d5ee65df3ea94ddf +PLAINTEXT = ffffffffffffffffff80000000000000 + +COUNT = 73 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eef456431dea8b4acf83bdae3717f75f +PLAINTEXT = ffffffffffffffffffc0000000000000 + +COUNT = 74 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 06f2519a2fafaa596bfef5cfa15c21b9 +PLAINTEXT = ffffffffffffffffffe0000000000000 + +COUNT = 75 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 251a7eac7e2fe809e4aa8d0d7012531a +PLAINTEXT = fffffffffffffffffff0000000000000 + +COUNT = 76 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3bffc16e4c49b268a20f8d96a60b4058 +PLAINTEXT = fffffffffffffffffff8000000000000 + +COUNT = 77 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e886f9281999c5bb3b3e8862e2f7c988 +PLAINTEXT = fffffffffffffffffffc000000000000 + +COUNT = 78 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 563bf90d61beef39f48dd625fcef1361 +PLAINTEXT = fffffffffffffffffffe000000000000 + +COUNT = 79 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4d37c850644563c69fd0acd9a049325b +PLAINTEXT = ffffffffffffffffffff000000000000 + +COUNT = 80 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b87c921b91829ef3b13ca541ee1130a6 +PLAINTEXT = ffffffffffffffffffff800000000000 + +COUNT = 81 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e65eb6b6ea383e109accce8326b0393 +PLAINTEXT = ffffffffffffffffffffc00000000000 + +COUNT = 82 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9ca547f7439edc3e255c0f4d49aa8990 +PLAINTEXT = ffffffffffffffffffffe00000000000 + +COUNT = 83 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a5e652614c9300f37816b1f9fd0c87f9 +PLAINTEXT = fffffffffffffffffffff00000000000 + +COUNT = 84 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 14954f0b4697776f44494fe458d814ed +PLAINTEXT = fffffffffffffffffffff80000000000 + +COUNT = 85 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7c8d9ab6c2761723fe42f8bb506cbcf7 +PLAINTEXT = fffffffffffffffffffffc0000000000 + +COUNT = 86 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = db7e1932679fdd99742aab04aa0d5a80 +PLAINTEXT = fffffffffffffffffffffe0000000000 + +COUNT = 87 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4c6a1c83e568cd10f27c2d73ded19c28 +PLAINTEXT = ffffffffffffffffffffff0000000000 + +COUNT = 88 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 90ecbe6177e674c98de412413f7ac915 +PLAINTEXT = ffffffffffffffffffffff8000000000 + +COUNT = 89 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 90684a2ac55fe1ec2b8ebd5622520b73 +PLAINTEXT = ffffffffffffffffffffffc000000000 + +COUNT = 90 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7472f9a7988607ca79707795991035e6 +PLAINTEXT = ffffffffffffffffffffffe000000000 + +COUNT = 91 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 56aff089878bf3352f8df172a3ae47d8 +PLAINTEXT = fffffffffffffffffffffff000000000 + +COUNT = 92 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 65c0526cbe40161b8019a2a3171abd23 +PLAINTEXT = fffffffffffffffffffffff800000000 + +COUNT = 93 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 377be0be33b4e3e310b4aabda173f84f +PLAINTEXT = fffffffffffffffffffffffc00000000 + +COUNT = 94 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9402e9aa6f69de6504da8d20c4fcaa2f +PLAINTEXT = fffffffffffffffffffffffe00000000 + +COUNT = 95 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 123c1f4af313ad8c2ce648b2e71fb6e1 +PLAINTEXT = ffffffffffffffffffffffff00000000 + +COUNT = 96 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1ffc626d30203dcdb0019fb80f726cf4 +PLAINTEXT = ffffffffffffffffffffffff80000000 + +COUNT = 97 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 76da1fbe3a50728c50fd2e621b5ad885 +PLAINTEXT = ffffffffffffffffffffffffc0000000 + +COUNT = 98 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 082eb8be35f442fb52668e16a591d1d6 +PLAINTEXT = ffffffffffffffffffffffffe0000000 + +COUNT = 99 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e656f9ecf5fe27ec3e4a73d00c282fb3 +PLAINTEXT = fffffffffffffffffffffffff0000000 + +COUNT = 100 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2ca8209d63274cd9a29bb74bcd77683a +PLAINTEXT = fffffffffffffffffffffffff8000000 + +COUNT = 101 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 79bf5dce14bb7dd73a8e3611de7ce026 +PLAINTEXT = fffffffffffffffffffffffffc000000 + +COUNT = 102 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3c849939a5d29399f344c4a0eca8a576 +PLAINTEXT = fffffffffffffffffffffffffe000000 + +COUNT = 103 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ed3c0a94d59bece98835da7aa4f07ca2 +PLAINTEXT = ffffffffffffffffffffffffff000000 + +COUNT = 104 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 63919ed4ce10196438b6ad09d99cd795 +PLAINTEXT = ffffffffffffffffffffffffff800000 + +COUNT = 105 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7678f3a833f19fea95f3c6029e2bc610 +PLAINTEXT = ffffffffffffffffffffffffffc00000 + +COUNT = 106 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3aa426831067d36b92be7c5f81c13c56 +PLAINTEXT = ffffffffffffffffffffffffffe00000 + +COUNT = 107 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9272e2d2cdd11050998c845077a30ea0 +PLAINTEXT = fffffffffffffffffffffffffff00000 + +COUNT = 108 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 088c4b53f5ec0ff814c19adae7f6246c +PLAINTEXT = fffffffffffffffffffffffffff80000 + +COUNT = 109 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4010a5e401fdf0a0354ddbcc0d012b17 +PLAINTEXT = fffffffffffffffffffffffffffc0000 + +COUNT = 110 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a87a385736c0a6189bd6589bd8445a93 +PLAINTEXT = fffffffffffffffffffffffffffe0000 + +COUNT = 111 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 545f2b83d9616dccf60fa9830e9cd287 +PLAINTEXT = ffffffffffffffffffffffffffff0000 + +COUNT = 112 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4b706f7f92406352394037a6d4f4688d +PLAINTEXT = ffffffffffffffffffffffffffff8000 + +COUNT = 113 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b7972b3941c44b90afa7b264bfba7387 +PLAINTEXT = ffffffffffffffffffffffffffffc000 + +COUNT = 114 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6f45732cf10881546f0fd23896d2bb60 +PLAINTEXT = ffffffffffffffffffffffffffffe000 + +COUNT = 115 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e3579ca15af27f64b3c955a5bfc30ba +PLAINTEXT = fffffffffffffffffffffffffffff000 + +COUNT = 116 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 34a2c5a91ae2aec99b7d1b5fa6780447 +PLAINTEXT = fffffffffffffffffffffffffffff800 + +COUNT = 117 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a4d6616bd04f87335b0e53351227a9ee +PLAINTEXT = fffffffffffffffffffffffffffffc00 + +COUNT = 118 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7f692b03945867d16179a8cefc83ea3f +PLAINTEXT = fffffffffffffffffffffffffffffe00 + +COUNT = 119 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3bd141ee84a0e6414a26e7a4f281f8a2 +PLAINTEXT = ffffffffffffffffffffffffffffff00 + +COUNT = 120 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d1788f572d98b2b16ec5d5f3922b99bc +PLAINTEXT = ffffffffffffffffffffffffffffff80 + +COUNT = 121 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0833ff6f61d98a57b288e8c3586b85a6 +PLAINTEXT = ffffffffffffffffffffffffffffffc0 + +COUNT = 122 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8568261797de176bf0b43becc6285afb +PLAINTEXT = ffffffffffffffffffffffffffffffe0 + +COUNT = 123 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f9b0fda0c4a898f5b9e6f661c4ce4d07 +PLAINTEXT = fffffffffffffffffffffffffffffff0 + +COUNT = 124 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8ade895913685c67c5269f8aae42983e +PLAINTEXT = fffffffffffffffffffffffffffffff8 + +COUNT = 125 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 39bde67d5c8ed8a8b1c37eb8fa9f5ac0 +PLAINTEXT = fffffffffffffffffffffffffffffffc + +COUNT = 126 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5c005e72c1418c44f569f2ea33ba54f3 +PLAINTEXT = fffffffffffffffffffffffffffffffe + +COUNT = 127 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3f5b8cc9ea855a0afa7347d23e8d664e +PLAINTEXT = ffffffffffffffffffffffffffffffff diff --git a/NIST Known Answer Test Vectors/CBCVarTxt128e.txt b/NIST Known Answer Test Vectors/CBCVarTxt128e.txt new file mode 100644 index 0000000..28b2697 --- /dev/null +++ b/NIST Known Answer Test Vectors/CBCVarTxt128e.txt @@ -0,0 +1,769 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 80000000000000000000000000000000 +CIPHERTEXT = 3ad78e726c1ec02b7ebfe92b23d9ec34 + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = c0000000000000000000000000000000 +CIPHERTEXT = aae5939c8efdf2f04e60b9fe7117b2c2 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = e0000000000000000000000000000000 +CIPHERTEXT = f031d4d74f5dcbf39daaf8ca3af6e527 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = f0000000000000000000000000000000 +CIPHERTEXT = 96d9fd5cc4f07441727df0f33e401a36 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = f8000000000000000000000000000000 +CIPHERTEXT = 30ccdb044646d7e1f3ccea3dca08b8c0 + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fc000000000000000000000000000000 +CIPHERTEXT = 16ae4ce5042a67ee8e177b7c587ecc82 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fe000000000000000000000000000000 +CIPHERTEXT = b6da0bb11a23855d9c5cb1b4c6412e0a + +COUNT = 7 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ff000000000000000000000000000000 +CIPHERTEXT = db4f1aa530967d6732ce4715eb0ee24b + +COUNT = 8 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ff800000000000000000000000000000 +CIPHERTEXT = a81738252621dd180a34f3455b4baa2f + +COUNT = 9 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffc00000000000000000000000000000 +CIPHERTEXT = 77e2b508db7fd89234caf7939ee5621a + +COUNT = 10 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffe00000000000000000000000000000 +CIPHERTEXT = b8499c251f8442ee13f0933b688fcd19 + +COUNT = 11 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fff00000000000000000000000000000 +CIPHERTEXT = 965135f8a81f25c9d630b17502f68e53 + +COUNT = 12 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fff80000000000000000000000000000 +CIPHERTEXT = 8b87145a01ad1c6cede995ea3670454f + +COUNT = 13 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffc0000000000000000000000000000 +CIPHERTEXT = 8eae3b10a0c8ca6d1d3b0fa61e56b0b2 + +COUNT = 14 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffe0000000000000000000000000000 +CIPHERTEXT = 64b4d629810fda6bafdf08f3b0d8d2c5 + +COUNT = 15 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffff0000000000000000000000000000 +CIPHERTEXT = d7e5dbd3324595f8fdc7d7c571da6c2a + +COUNT = 16 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffff8000000000000000000000000000 +CIPHERTEXT = f3f72375264e167fca9de2c1527d9606 + +COUNT = 17 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffc000000000000000000000000000 +CIPHERTEXT = 8ee79dd4f401ff9b7ea945d86666c13b + +COUNT = 18 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffe000000000000000000000000000 +CIPHERTEXT = dd35cea2799940b40db3f819cb94c08b + +COUNT = 19 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffff000000000000000000000000000 +CIPHERTEXT = 6941cb6b3e08c2b7afa581ebdd607b87 + +COUNT = 20 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffff800000000000000000000000000 +CIPHERTEXT = 2c20f439f6bb097b29b8bd6d99aad799 + +COUNT = 21 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffc00000000000000000000000000 +CIPHERTEXT = 625d01f058e565f77ae86378bd2c49b3 + +COUNT = 22 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffe00000000000000000000000000 +CIPHERTEXT = c0b5fd98190ef45fbb4301438d095950 + +COUNT = 23 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffff00000000000000000000000000 +CIPHERTEXT = 13001ff5d99806efd25da34f56be854b + +COUNT = 24 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffff80000000000000000000000000 +CIPHERTEXT = 3b594c60f5c8277a5113677f94208d82 + +COUNT = 25 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffc0000000000000000000000000 +CIPHERTEXT = e9c0fc1818e4aa46bd2e39d638f89e05 + +COUNT = 26 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffe0000000000000000000000000 +CIPHERTEXT = f8023ee9c3fdc45a019b4e985c7e1a54 + +COUNT = 27 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffff0000000000000000000000000 +CIPHERTEXT = 35f40182ab4662f3023baec1ee796b57 + +COUNT = 28 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffff8000000000000000000000000 +CIPHERTEXT = 3aebbad7303649b4194a6945c6cc3694 + +COUNT = 29 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffc000000000000000000000000 +CIPHERTEXT = a2124bea53ec2834279bed7f7eb0f938 + +COUNT = 30 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffe000000000000000000000000 +CIPHERTEXT = b9fb4399fa4facc7309e14ec98360b0a + +COUNT = 31 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffff000000000000000000000000 +CIPHERTEXT = c26277437420c5d634f715aea81a9132 + +COUNT = 32 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffff800000000000000000000000 +CIPHERTEXT = 171a0e1b2dd424f0e089af2c4c10f32f + +COUNT = 33 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffc00000000000000000000000 +CIPHERTEXT = 7cadbe402d1b208fe735edce00aee7ce + +COUNT = 34 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffe00000000000000000000000 +CIPHERTEXT = 43b02ff929a1485af6f5c6d6558baa0f + +COUNT = 35 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffff00000000000000000000000 +CIPHERTEXT = 092faacc9bf43508bf8fa8613ca75dea + +COUNT = 36 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffff80000000000000000000000 +CIPHERTEXT = cb2bf8280f3f9742c7ed513fe802629c + +COUNT = 37 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffc0000000000000000000000 +CIPHERTEXT = 215a41ee442fa992a6e323986ded3f68 + +COUNT = 38 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffe0000000000000000000000 +CIPHERTEXT = f21e99cf4f0f77cea836e11a2fe75fb1 + +COUNT = 39 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffff0000000000000000000000 +CIPHERTEXT = 95e3a0ca9079e646331df8b4e70d2cd6 + +COUNT = 40 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffff8000000000000000000000 +CIPHERTEXT = 4afe7f120ce7613f74fc12a01a828073 + +COUNT = 41 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffc000000000000000000000 +CIPHERTEXT = 827f000e75e2c8b9d479beed913fe678 + +COUNT = 42 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffe000000000000000000000 +CIPHERTEXT = 35830c8e7aaefe2d30310ef381cbf691 + +COUNT = 43 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffff000000000000000000000 +CIPHERTEXT = 191aa0f2c8570144f38657ea4085ebe5 + +COUNT = 44 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffff800000000000000000000 +CIPHERTEXT = 85062c2c909f15d9269b6c18ce99c4f0 + +COUNT = 45 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffc00000000000000000000 +CIPHERTEXT = 678034dc9e41b5a560ed239eeab1bc78 + +COUNT = 46 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffe00000000000000000000 +CIPHERTEXT = c2f93a4ce5ab6d5d56f1b93cf19911c1 + +COUNT = 47 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffff00000000000000000000 +CIPHERTEXT = 1c3112bcb0c1dcc749d799743691bf82 + +COUNT = 48 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffff80000000000000000000 +CIPHERTEXT = 00c55bd75c7f9c881989d3ec1911c0d4 + +COUNT = 49 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffc0000000000000000000 +CIPHERTEXT = ea2e6b5ef182b7dff3629abd6a12045f + +COUNT = 50 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffe0000000000000000000 +CIPHERTEXT = 22322327e01780b17397f24087f8cc6f + +COUNT = 51 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffff0000000000000000000 +CIPHERTEXT = c9cacb5cd11692c373b2411768149ee7 + +COUNT = 52 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffff8000000000000000000 +CIPHERTEXT = a18e3dbbca577860dab6b80da3139256 + +COUNT = 53 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffc000000000000000000 +CIPHERTEXT = 79b61c37bf328ecca8d743265a3d425c + +COUNT = 54 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffe000000000000000000 +CIPHERTEXT = d2d99c6bcc1f06fda8e27e8ae3f1ccc7 + +COUNT = 55 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffff000000000000000000 +CIPHERTEXT = 1bfd4b91c701fd6b61b7f997829d663b + +COUNT = 56 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffff800000000000000000 +CIPHERTEXT = 11005d52f25f16bdc9545a876a63490a + +COUNT = 57 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffc00000000000000000 +CIPHERTEXT = 3a4d354f02bb5a5e47d39666867f246a + +COUNT = 58 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffe00000000000000000 +CIPHERTEXT = d451b8d6e1e1a0ebb155fbbf6e7b7dc3 + +COUNT = 59 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffff00000000000000000 +CIPHERTEXT = 6898d4f42fa7ba6a10ac05e87b9f2080 + +COUNT = 60 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffff80000000000000000 +CIPHERTEXT = b611295e739ca7d9b50f8e4c0e754a3f + +COUNT = 61 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffc0000000000000000 +CIPHERTEXT = 7d33fc7d8abe3ca1936759f8f5deaf20 + +COUNT = 62 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffe0000000000000000 +CIPHERTEXT = 3b5e0f566dc96c298f0c12637539b25c + +COUNT = 63 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffff0000000000000000 +CIPHERTEXT = f807c3e7985fe0f5a50e2cdb25c5109e + +COUNT = 64 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffff8000000000000000 +CIPHERTEXT = 41f992a856fb278b389a62f5d274d7e9 + +COUNT = 65 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffc000000000000000 +CIPHERTEXT = 10d3ed7a6fe15ab4d91acbc7d0767ab1 + +COUNT = 66 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffe000000000000000 +CIPHERTEXT = 21feecd45b2e675973ac33bf0c5424fc + +COUNT = 67 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffff000000000000000 +CIPHERTEXT = 1480cb3955ba62d09eea668f7c708817 + +COUNT = 68 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffff800000000000000 +CIPHERTEXT = 66404033d6b72b609354d5496e7eb511 + +COUNT = 69 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffc00000000000000 +CIPHERTEXT = 1c317a220a7d700da2b1e075b00266e1 + +COUNT = 70 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffe00000000000000 +CIPHERTEXT = ab3b89542233f1271bf8fd0c0f403545 + +COUNT = 71 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffff00000000000000 +CIPHERTEXT = d93eae966fac46dca927d6b114fa3f9e + +COUNT = 72 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffff80000000000000 +CIPHERTEXT = 1bdec521316503d9d5ee65df3ea94ddf + +COUNT = 73 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffc0000000000000 +CIPHERTEXT = eef456431dea8b4acf83bdae3717f75f + +COUNT = 74 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffe0000000000000 +CIPHERTEXT = 06f2519a2fafaa596bfef5cfa15c21b9 + +COUNT = 75 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffff0000000000000 +CIPHERTEXT = 251a7eac7e2fe809e4aa8d0d7012531a + +COUNT = 76 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffff8000000000000 +CIPHERTEXT = 3bffc16e4c49b268a20f8d96a60b4058 + +COUNT = 77 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffc000000000000 +CIPHERTEXT = e886f9281999c5bb3b3e8862e2f7c988 + +COUNT = 78 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffe000000000000 +CIPHERTEXT = 563bf90d61beef39f48dd625fcef1361 + +COUNT = 79 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffff000000000000 +CIPHERTEXT = 4d37c850644563c69fd0acd9a049325b + +COUNT = 80 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffff800000000000 +CIPHERTEXT = b87c921b91829ef3b13ca541ee1130a6 + +COUNT = 81 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffc00000000000 +CIPHERTEXT = 2e65eb6b6ea383e109accce8326b0393 + +COUNT = 82 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffe00000000000 +CIPHERTEXT = 9ca547f7439edc3e255c0f4d49aa8990 + +COUNT = 83 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffff00000000000 +CIPHERTEXT = a5e652614c9300f37816b1f9fd0c87f9 + +COUNT = 84 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffff80000000000 +CIPHERTEXT = 14954f0b4697776f44494fe458d814ed + +COUNT = 85 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffc0000000000 +CIPHERTEXT = 7c8d9ab6c2761723fe42f8bb506cbcf7 + +COUNT = 86 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffe0000000000 +CIPHERTEXT = db7e1932679fdd99742aab04aa0d5a80 + +COUNT = 87 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffff0000000000 +CIPHERTEXT = 4c6a1c83e568cd10f27c2d73ded19c28 + +COUNT = 88 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffff8000000000 +CIPHERTEXT = 90ecbe6177e674c98de412413f7ac915 + +COUNT = 89 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffc000000000 +CIPHERTEXT = 90684a2ac55fe1ec2b8ebd5622520b73 + +COUNT = 90 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffe000000000 +CIPHERTEXT = 7472f9a7988607ca79707795991035e6 + +COUNT = 91 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffff000000000 +CIPHERTEXT = 56aff089878bf3352f8df172a3ae47d8 + +COUNT = 92 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffff800000000 +CIPHERTEXT = 65c0526cbe40161b8019a2a3171abd23 + +COUNT = 93 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffc00000000 +CIPHERTEXT = 377be0be33b4e3e310b4aabda173f84f + +COUNT = 94 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffe00000000 +CIPHERTEXT = 9402e9aa6f69de6504da8d20c4fcaa2f + +COUNT = 95 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffff00000000 +CIPHERTEXT = 123c1f4af313ad8c2ce648b2e71fb6e1 + +COUNT = 96 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffff80000000 +CIPHERTEXT = 1ffc626d30203dcdb0019fb80f726cf4 + +COUNT = 97 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffc0000000 +CIPHERTEXT = 76da1fbe3a50728c50fd2e621b5ad885 + +COUNT = 98 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffe0000000 +CIPHERTEXT = 082eb8be35f442fb52668e16a591d1d6 + +COUNT = 99 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffff0000000 +CIPHERTEXT = e656f9ecf5fe27ec3e4a73d00c282fb3 + +COUNT = 100 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffff8000000 +CIPHERTEXT = 2ca8209d63274cd9a29bb74bcd77683a + +COUNT = 101 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffc000000 +CIPHERTEXT = 79bf5dce14bb7dd73a8e3611de7ce026 + +COUNT = 102 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffe000000 +CIPHERTEXT = 3c849939a5d29399f344c4a0eca8a576 + +COUNT = 103 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffff000000 +CIPHERTEXT = ed3c0a94d59bece98835da7aa4f07ca2 + +COUNT = 104 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffff800000 +CIPHERTEXT = 63919ed4ce10196438b6ad09d99cd795 + +COUNT = 105 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffc00000 +CIPHERTEXT = 7678f3a833f19fea95f3c6029e2bc610 + +COUNT = 106 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffe00000 +CIPHERTEXT = 3aa426831067d36b92be7c5f81c13c56 + +COUNT = 107 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffff00000 +CIPHERTEXT = 9272e2d2cdd11050998c845077a30ea0 + +COUNT = 108 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffff80000 +CIPHERTEXT = 088c4b53f5ec0ff814c19adae7f6246c + +COUNT = 109 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffc0000 +CIPHERTEXT = 4010a5e401fdf0a0354ddbcc0d012b17 + +COUNT = 110 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffe0000 +CIPHERTEXT = a87a385736c0a6189bd6589bd8445a93 + +COUNT = 111 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffff0000 +CIPHERTEXT = 545f2b83d9616dccf60fa9830e9cd287 + +COUNT = 112 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffff8000 +CIPHERTEXT = 4b706f7f92406352394037a6d4f4688d + +COUNT = 113 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffc000 +CIPHERTEXT = b7972b3941c44b90afa7b264bfba7387 + +COUNT = 114 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffe000 +CIPHERTEXT = 6f45732cf10881546f0fd23896d2bb60 + +COUNT = 115 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffff000 +CIPHERTEXT = 2e3579ca15af27f64b3c955a5bfc30ba + +COUNT = 116 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffff800 +CIPHERTEXT = 34a2c5a91ae2aec99b7d1b5fa6780447 + +COUNT = 117 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffc00 +CIPHERTEXT = a4d6616bd04f87335b0e53351227a9ee + +COUNT = 118 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffe00 +CIPHERTEXT = 7f692b03945867d16179a8cefc83ea3f + +COUNT = 119 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffff00 +CIPHERTEXT = 3bd141ee84a0e6414a26e7a4f281f8a2 + +COUNT = 120 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffff80 +CIPHERTEXT = d1788f572d98b2b16ec5d5f3922b99bc + +COUNT = 121 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffffc0 +CIPHERTEXT = 0833ff6f61d98a57b288e8c3586b85a6 + +COUNT = 122 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffffe0 +CIPHERTEXT = 8568261797de176bf0b43becc6285afb + +COUNT = 123 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffff0 +CIPHERTEXT = f9b0fda0c4a898f5b9e6f661c4ce4d07 + +COUNT = 124 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffff8 +CIPHERTEXT = 8ade895913685c67c5269f8aae42983e + +COUNT = 125 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffffc +CIPHERTEXT = 39bde67d5c8ed8a8b1c37eb8fa9f5ac0 + +COUNT = 126 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffffe +CIPHERTEXT = 5c005e72c1418c44f569f2ea33ba54f3 + +COUNT = 127 +KEY = 00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffffff +CIPHERTEXT = 3f5b8cc9ea855a0afa7347d23e8d664e diff --git a/NIST Known Answer Test Vectors/CBCVarTxt192d.txt b/NIST Known Answer Test Vectors/CBCVarTxt192d.txt new file mode 100644 index 0000000..ad59c08 --- /dev/null +++ b/NIST Known Answer Test Vectors/CBCVarTxt192d.txt @@ -0,0 +1,769 @@ +[DECRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6cd02513e8d4dc986b4afe087a60bd0c +PLAINTEXT = 80000000000000000000000000000000 + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2ce1f8b7e30627c1c4519eada44bc436 +PLAINTEXT = c0000000000000000000000000000000 + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9946b5f87af446f5796c1fee63a2da24 +PLAINTEXT = e0000000000000000000000000000000 + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2a560364ce529efc21788779568d5555 +PLAINTEXT = f0000000000000000000000000000000 + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 35c1471837af446153bce55d5ba72a0a +PLAINTEXT = f8000000000000000000000000000000 + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ce60bc52386234f158f84341e534cd9e +PLAINTEXT = fc000000000000000000000000000000 + +COUNT = 6 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8c7c27ff32bcf8dc2dc57c90c2903961 +PLAINTEXT = fe000000000000000000000000000000 + +COUNT = 7 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 32bb6a7ec84499e166f936003d55a5bb +PLAINTEXT = ff000000000000000000000000000000 + +COUNT = 8 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a5c772e5c62631ef660ee1d5877f6d1b +PLAINTEXT = ff800000000000000000000000000000 + +COUNT = 9 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 030d7e5b64f380a7e4ea5387b5cd7f49 +PLAINTEXT = ffc00000000000000000000000000000 + +COUNT = 10 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0dc9a2610037009b698f11bb7e86c83e +PLAINTEXT = ffe00000000000000000000000000000 + +COUNT = 11 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0046612c766d1840c226364f1fa7ed72 +PLAINTEXT = fff00000000000000000000000000000 + +COUNT = 12 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4880c7e08f27befe78590743c05e698b +PLAINTEXT = fff80000000000000000000000000000 + +COUNT = 13 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2520ce829a26577f0f4822c4ecc87401 +PLAINTEXT = fffc0000000000000000000000000000 + +COUNT = 14 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8765e8acc169758319cb46dc7bcf3dca +PLAINTEXT = fffe0000000000000000000000000000 + +COUNT = 15 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e98f4ba4f073df4baa116d011dc24a28 +PLAINTEXT = ffff0000000000000000000000000000 + +COUNT = 16 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f378f68c5dbf59e211b3a659a7317d94 +PLAINTEXT = ffff8000000000000000000000000000 + +COUNT = 17 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 283d3b069d8eb9fb432d74b96ca762b4 +PLAINTEXT = ffffc000000000000000000000000000 + +COUNT = 18 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a7e1842e8a87861c221a500883245c51 +PLAINTEXT = ffffe000000000000000000000000000 + +COUNT = 19 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77aa270471881be070fb52c7067ce732 +PLAINTEXT = fffff000000000000000000000000000 + +COUNT = 20 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 01b0f476d484f43f1aeb6efa9361a8ac +PLAINTEXT = fffff800000000000000000000000000 + +COUNT = 21 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1c3a94f1c052c55c2d8359aff2163b4f +PLAINTEXT = fffffc00000000000000000000000000 + +COUNT = 22 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e8a067b604d5373d8b0f2e05a03b341b +PLAINTEXT = fffffe00000000000000000000000000 + +COUNT = 23 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a7876ec87f5a09bfea42c77da30fd50e +PLAINTEXT = ffffff00000000000000000000000000 + +COUNT = 24 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0cf3e9d3a42be5b854ca65b13f35f48d +PLAINTEXT = ffffff80000000000000000000000000 + +COUNT = 25 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c62f6bbcab7c3e821c9290f08892dda +PLAINTEXT = ffffffc0000000000000000000000000 + +COUNT = 26 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7f5e05bd2068738196fee79ace7e3aec +PLAINTEXT = ffffffe0000000000000000000000000 + +COUNT = 27 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 440e0d733255cda92fb46e842fe58054 +PLAINTEXT = fffffff0000000000000000000000000 + +COUNT = 28 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = aa5d5b1c4ea1b7a22e5583ac2e9ed8a7 +PLAINTEXT = fffffff8000000000000000000000000 + +COUNT = 29 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77e537e89e8491e8662aae3bc809421d +PLAINTEXT = fffffffc000000000000000000000000 + +COUNT = 30 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 997dd3e9f1598bfa73f75973f7e93b76 +PLAINTEXT = fffffffe000000000000000000000000 + +COUNT = 31 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b38d4f7452afefcb7fc721244e4b72e +PLAINTEXT = ffffffff000000000000000000000000 + +COUNT = 32 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0be2b18252e774dda30cdda02c6906e3 +PLAINTEXT = ffffffff800000000000000000000000 + +COUNT = 33 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2695e59c20361d82652d7d58b6f11b2 +PLAINTEXT = ffffffffc00000000000000000000000 + +COUNT = 34 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 902d88d13eae52089abd6143cfe394e9 +PLAINTEXT = ffffffffe00000000000000000000000 + +COUNT = 35 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d49bceb3b823fedd602c305345734bd2 +PLAINTEXT = fffffffff00000000000000000000000 + +COUNT = 36 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 707b1dbb0ffa40ef7d95def421233fae +PLAINTEXT = fffffffff80000000000000000000000 + +COUNT = 37 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7ca0c1d93356d9eb8aa952084d75f913 +PLAINTEXT = fffffffffc0000000000000000000000 + +COUNT = 38 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f2cbf9cb186e270dd7bdb0c28febc57d +PLAINTEXT = fffffffffe0000000000000000000000 + +COUNT = 39 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c94337c37c4e790ab45780bd9c3674a0 +PLAINTEXT = ffffffffff0000000000000000000000 + +COUNT = 40 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8e3558c135252fb9c9f367ed609467a1 +PLAINTEXT = ffffffffff8000000000000000000000 + +COUNT = 41 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b72eeaee4899b443914e5b3a57fba92 +PLAINTEXT = ffffffffffc000000000000000000000 + +COUNT = 42 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 011865f91bc56868d051e52c9efd59b7 +PLAINTEXT = ffffffffffe000000000000000000000 + +COUNT = 43 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e4771318ad7a63dd680f6e583b7747ea +PLAINTEXT = fffffffffff000000000000000000000 + +COUNT = 44 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 61e3d194088dc8d97e9e6db37457eac5 +PLAINTEXT = fffffffffff800000000000000000000 + +COUNT = 45 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36ff1ec9ccfbc349e5d356d063693ad6 +PLAINTEXT = fffffffffffc00000000000000000000 + +COUNT = 46 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3cc9e9a9be8cc3f6fb2ea24088e9bb19 +PLAINTEXT = fffffffffffe00000000000000000000 + +COUNT = 47 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1ee5ab003dc8722e74905d9a8fe3d350 +PLAINTEXT = ffffffffffff00000000000000000000 + +COUNT = 48 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 245339319584b0a412412869d6c2eada +PLAINTEXT = ffffffffffff80000000000000000000 + +COUNT = 49 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7bd496918115d14ed5380852716c8814 +PLAINTEXT = ffffffffffffc0000000000000000000 + +COUNT = 50 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 273ab2f2b4a366a57d582a339313c8b1 +PLAINTEXT = ffffffffffffe0000000000000000000 + +COUNT = 51 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 113365a9ffbe3b0ca61e98507554168b +PLAINTEXT = fffffffffffff0000000000000000000 + +COUNT = 52 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = afa99c997ac478a0dea4119c9e45f8b1 +PLAINTEXT = fffffffffffff8000000000000000000 + +COUNT = 53 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9216309a7842430b83ffb98638011512 +PLAINTEXT = fffffffffffffc000000000000000000 + +COUNT = 54 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 62abc792288258492a7cb45145f4b759 +PLAINTEXT = fffffffffffffe000000000000000000 + +COUNT = 55 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 534923c169d504d7519c15d30e756c50 +PLAINTEXT = ffffffffffffff000000000000000000 + +COUNT = 56 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fa75e05bcdc7e00c273fa33f6ee441d2 +PLAINTEXT = ffffffffffffff800000000000000000 + +COUNT = 57 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7d350fa6057080f1086a56b17ec240db +PLAINTEXT = ffffffffffffffc00000000000000000 + +COUNT = 58 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f34e4a6324ea4a5c39a661c8fe5ada8f +PLAINTEXT = ffffffffffffffe00000000000000000 + +COUNT = 59 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0882a16f44088d42447a29ac090ec17e +PLAINTEXT = fffffffffffffff00000000000000000 + +COUNT = 60 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a3c15bfc11a9537c130687004e136ee +PLAINTEXT = fffffffffffffff80000000000000000 + +COUNT = 61 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 22c0a7678dc6d8cf5c8a6d5a9960767c +PLAINTEXT = fffffffffffffffc0000000000000000 + +COUNT = 62 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b46b09809d68b9a456432a79bdc2e38c +PLAINTEXT = fffffffffffffffe0000000000000000 + +COUNT = 63 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93baaffb35fbe739c17c6ac22eecf18f +PLAINTEXT = ffffffffffffffff0000000000000000 + +COUNT = 64 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c8aa80a7850675bc007c46df06b49868 +PLAINTEXT = ffffffffffffffff8000000000000000 + +COUNT = 65 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 12c6f3877af421a918a84b775858021d +PLAINTEXT = ffffffffffffffffc000000000000000 + +COUNT = 66 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 33f123282c5d633924f7d5ba3f3cab11 +PLAINTEXT = ffffffffffffffffe000000000000000 + +COUNT = 67 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a8f161002733e93ca4527d22c1a0c5bb +PLAINTEXT = fffffffffffffffff000000000000000 + +COUNT = 68 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b72f70ebf3e3fda23f508eec76b42c02 +PLAINTEXT = fffffffffffffffff800000000000000 + +COUNT = 69 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6a9d965e6274143f25afdcfc88ffd77c +PLAINTEXT = fffffffffffffffffc00000000000000 + +COUNT = 70 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a0c74fd0b9361764ce91c5200b095357 +PLAINTEXT = fffffffffffffffffe00000000000000 + +COUNT = 71 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 091d1fdc2bd2c346cd5046a8c6209146 +PLAINTEXT = ffffffffffffffffff00000000000000 + +COUNT = 72 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e2a37580116cfb71856254496ab0aca8 +PLAINTEXT = ffffffffffffffffff80000000000000 + +COUNT = 73 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e0b3a00785917c7efc9adba322813571 +PLAINTEXT = ffffffffffffffffffc0000000000000 + +COUNT = 74 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 733d41f4727b5ef0df4af4cf3cffa0cb +PLAINTEXT = ffffffffffffffffffe0000000000000 + +COUNT = 75 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a99ebb030260826f981ad3e64490aa4f +PLAINTEXT = fffffffffffffffffff0000000000000 + +COUNT = 76 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 73f34c7d3eae5e80082c1647524308ee +PLAINTEXT = fffffffffffffffffff8000000000000 + +COUNT = 77 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 40ebd5ad082345b7a2097ccd3464da02 +PLAINTEXT = fffffffffffffffffffc000000000000 + +COUNT = 78 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7cc4ae9a424b2cec90c97153c2457ec5 +PLAINTEXT = fffffffffffffffffffe000000000000 + +COUNT = 79 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 54d632d03aba0bd0f91877ebdd4d09cb +PLAINTEXT = ffffffffffffffffffff000000000000 + +COUNT = 80 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d3427be7e4d27cd54f5fe37b03cf0897 +PLAINTEXT = ffffffffffffffffffff800000000000 + +COUNT = 81 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b2099795e88cc158fd75ea133d7e7fbe +PLAINTEXT = ffffffffffffffffffffc00000000000 + +COUNT = 82 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a6cae46fb6fadfe7a2c302a34242817b +PLAINTEXT = ffffffffffffffffffffe00000000000 + +COUNT = 83 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 026a7024d6a902e0b3ffccbaa910cc3f +PLAINTEXT = fffffffffffffffffffff00000000000 + +COUNT = 84 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 156f07767a85a4312321f63968338a01 +PLAINTEXT = fffffffffffffffffffff80000000000 + +COUNT = 85 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 15eec9ebf42b9ca76897d2cd6c5a12e2 +PLAINTEXT = fffffffffffffffffffffc0000000000 + +COUNT = 86 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = db0d3a6fdcc13f915e2b302ceeb70fd8 +PLAINTEXT = fffffffffffffffffffffe0000000000 + +COUNT = 87 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 71dbf37e87a2e34d15b20e8f10e48924 +PLAINTEXT = ffffffffffffffffffffff0000000000 + +COUNT = 88 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c745c451e96ff3c045e4367c833e3b54 +PLAINTEXT = ffffffffffffffffffffff8000000000 + +COUNT = 89 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 340da09c2dd11c3b679d08ccd27dd595 +PLAINTEXT = ffffffffffffffffffffffc000000000 + +COUNT = 90 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8279f7c0c2a03ee660c6d392db025d18 +PLAINTEXT = ffffffffffffffffffffffe000000000 + +COUNT = 91 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a4b2c7d8eba531ff47c5041a55fbd1ec +PLAINTEXT = fffffffffffffffffffffff000000000 + +COUNT = 92 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 74569a2ca5a7bd5131ce8dc7cbfbf72f +PLAINTEXT = fffffffffffffffffffffff800000000 + +COUNT = 93 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3713da0c0219b63454035613b5a403dd +PLAINTEXT = fffffffffffffffffffffffc00000000 + +COUNT = 94 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8827551ddcc9df23fa72a3de4e9f0b07 +PLAINTEXT = fffffffffffffffffffffffe00000000 + +COUNT = 95 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e3febfd625bfcd0a2c06eb460da1732 +PLAINTEXT = ffffffffffffffffffffffff00000000 + +COUNT = 96 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ee82e6ba488156f76496311da6941deb +PLAINTEXT = ffffffffffffffffffffffff80000000 + +COUNT = 97 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4770446f01d1f391256e85a1b30d89d3 +PLAINTEXT = ffffffffffffffffffffffffc0000000 + +COUNT = 98 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = af04b68f104f21ef2afb4767cf74143c +PLAINTEXT = ffffffffffffffffffffffffe0000000 + +COUNT = 99 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cf3579a9ba38c8e43653173e14f3a4c6 +PLAINTEXT = fffffffffffffffffffffffff0000000 + +COUNT = 100 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b3bba904f4953e09b54800af2f62e7d4 +PLAINTEXT = fffffffffffffffffffffffff8000000 + +COUNT = 101 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fc4249656e14b29eb9c44829b4c59a46 +PLAINTEXT = fffffffffffffffffffffffffc000000 + +COUNT = 102 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9b31568febe81cfc2e65af1c86d1a308 +PLAINTEXT = fffffffffffffffffffffffffe000000 + +COUNT = 103 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9ca09c25f273a766db98a480ce8dfedc +PLAINTEXT = ffffffffffffffffffffffffff000000 + +COUNT = 104 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b909925786f34c3c92d971883c9fbedf +PLAINTEXT = ffffffffffffffffffffffffff800000 + +COUNT = 105 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 82647f1332fe570a9d4d92b2ee771d3b +PLAINTEXT = ffffffffffffffffffffffffffc00000 + +COUNT = 106 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3604a7e80832b3a99954bca6f5b9f501 +PLAINTEXT = ffffffffffffffffffffffffffe00000 + +COUNT = 107 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 884607b128c5de3ab39a529a1ef51bef +PLAINTEXT = fffffffffffffffffffffffffff00000 + +COUNT = 108 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 670cfa093d1dbdb2317041404102435e +PLAINTEXT = fffffffffffffffffffffffffff80000 + +COUNT = 109 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7a867195f3ce8769cbd336502fbb5130 +PLAINTEXT = fffffffffffffffffffffffffffc0000 + +COUNT = 110 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 52efcf64c72b2f7ca5b3c836b1078c15 +PLAINTEXT = fffffffffffffffffffffffffffe0000 + +COUNT = 111 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4019250f6eefb2ac5ccbcae044e75c7e +PLAINTEXT = ffffffffffffffffffffffffffff0000 + +COUNT = 112 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 022c4f6f5a017d292785627667ddef24 +PLAINTEXT = ffffffffffffffffffffffffffff8000 + +COUNT = 113 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e9c21078a2eb7e03250f71000fa9e3ed +PLAINTEXT = ffffffffffffffffffffffffffffc000 + +COUNT = 114 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a13eaeeb9cd391da4e2b09490b3e7fad +PLAINTEXT = ffffffffffffffffffffffffffffe000 + +COUNT = 115 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c958a171dca1d4ed53e1af1d380803a9 +PLAINTEXT = fffffffffffffffffffffffffffff000 + +COUNT = 116 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 21442e07a110667f2583eaeeee44dc8c +PLAINTEXT = fffffffffffffffffffffffffffff800 + +COUNT = 117 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 59bbb353cf1dd867a6e33737af655e99 +PLAINTEXT = fffffffffffffffffffffffffffffc00 + +COUNT = 118 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 43cd3b25375d0ce41087ff9fe2829639 +PLAINTEXT = fffffffffffffffffffffffffffffe00 + +COUNT = 119 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6b98b17e80d1118e3516bd768b285a84 +PLAINTEXT = ffffffffffffffffffffffffffffff00 + +COUNT = 120 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ae47ed3676ca0c08deea02d95b81db58 +PLAINTEXT = ffffffffffffffffffffffffffffff80 + +COUNT = 121 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 34ec40dc20413795ed53628ea748720b +PLAINTEXT = ffffffffffffffffffffffffffffffc0 + +COUNT = 122 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4dc68163f8e9835473253542c8a65d46 +PLAINTEXT = ffffffffffffffffffffffffffffffe0 + +COUNT = 123 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2aabb999f43693175af65c6c612c46fb +PLAINTEXT = fffffffffffffffffffffffffffffff0 + +COUNT = 124 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e01f94499dac3547515c5b1d756f0f58 +PLAINTEXT = fffffffffffffffffffffffffffffff8 + +COUNT = 125 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9d12435a46480ce00ea349f71799df9a +PLAINTEXT = fffffffffffffffffffffffffffffffc + +COUNT = 126 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cef41d16d266bdfe46938ad7884cc0cf +PLAINTEXT = fffffffffffffffffffffffffffffffe + +COUNT = 127 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b13db4da1f718bc6904797c82bcf2d32 +PLAINTEXT = ffffffffffffffffffffffffffffffff diff --git a/NIST Known Answer Test Vectors/CBCVarTxt192e.txt b/NIST Known Answer Test Vectors/CBCVarTxt192e.txt new file mode 100644 index 0000000..78cc559 --- /dev/null +++ b/NIST Known Answer Test Vectors/CBCVarTxt192e.txt @@ -0,0 +1,769 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 80000000000000000000000000000000 +CIPHERTEXT = 6cd02513e8d4dc986b4afe087a60bd0c + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = c0000000000000000000000000000000 +CIPHERTEXT = 2ce1f8b7e30627c1c4519eada44bc436 + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = e0000000000000000000000000000000 +CIPHERTEXT = 9946b5f87af446f5796c1fee63a2da24 + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = f0000000000000000000000000000000 +CIPHERTEXT = 2a560364ce529efc21788779568d5555 + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = f8000000000000000000000000000000 +CIPHERTEXT = 35c1471837af446153bce55d5ba72a0a + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fc000000000000000000000000000000 +CIPHERTEXT = ce60bc52386234f158f84341e534cd9e + +COUNT = 6 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fe000000000000000000000000000000 +CIPHERTEXT = 8c7c27ff32bcf8dc2dc57c90c2903961 + +COUNT = 7 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ff000000000000000000000000000000 +CIPHERTEXT = 32bb6a7ec84499e166f936003d55a5bb + +COUNT = 8 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ff800000000000000000000000000000 +CIPHERTEXT = a5c772e5c62631ef660ee1d5877f6d1b + +COUNT = 9 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffc00000000000000000000000000000 +CIPHERTEXT = 030d7e5b64f380a7e4ea5387b5cd7f49 + +COUNT = 10 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffe00000000000000000000000000000 +CIPHERTEXT = 0dc9a2610037009b698f11bb7e86c83e + +COUNT = 11 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fff00000000000000000000000000000 +CIPHERTEXT = 0046612c766d1840c226364f1fa7ed72 + +COUNT = 12 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fff80000000000000000000000000000 +CIPHERTEXT = 4880c7e08f27befe78590743c05e698b + +COUNT = 13 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffc0000000000000000000000000000 +CIPHERTEXT = 2520ce829a26577f0f4822c4ecc87401 + +COUNT = 14 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffe0000000000000000000000000000 +CIPHERTEXT = 8765e8acc169758319cb46dc7bcf3dca + +COUNT = 15 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffff0000000000000000000000000000 +CIPHERTEXT = e98f4ba4f073df4baa116d011dc24a28 + +COUNT = 16 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffff8000000000000000000000000000 +CIPHERTEXT = f378f68c5dbf59e211b3a659a7317d94 + +COUNT = 17 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffc000000000000000000000000000 +CIPHERTEXT = 283d3b069d8eb9fb432d74b96ca762b4 + +COUNT = 18 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffe000000000000000000000000000 +CIPHERTEXT = a7e1842e8a87861c221a500883245c51 + +COUNT = 19 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffff000000000000000000000000000 +CIPHERTEXT = 77aa270471881be070fb52c7067ce732 + +COUNT = 20 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffff800000000000000000000000000 +CIPHERTEXT = 01b0f476d484f43f1aeb6efa9361a8ac + +COUNT = 21 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffc00000000000000000000000000 +CIPHERTEXT = 1c3a94f1c052c55c2d8359aff2163b4f + +COUNT = 22 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffe00000000000000000000000000 +CIPHERTEXT = e8a067b604d5373d8b0f2e05a03b341b + +COUNT = 23 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffff00000000000000000000000000 +CIPHERTEXT = a7876ec87f5a09bfea42c77da30fd50e + +COUNT = 24 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffff80000000000000000000000000 +CIPHERTEXT = 0cf3e9d3a42be5b854ca65b13f35f48d + +COUNT = 25 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffc0000000000000000000000000 +CIPHERTEXT = 6c62f6bbcab7c3e821c9290f08892dda + +COUNT = 26 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffe0000000000000000000000000 +CIPHERTEXT = 7f5e05bd2068738196fee79ace7e3aec + +COUNT = 27 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffff0000000000000000000000000 +CIPHERTEXT = 440e0d733255cda92fb46e842fe58054 + +COUNT = 28 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffff8000000000000000000000000 +CIPHERTEXT = aa5d5b1c4ea1b7a22e5583ac2e9ed8a7 + +COUNT = 29 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffc000000000000000000000000 +CIPHERTEXT = 77e537e89e8491e8662aae3bc809421d + +COUNT = 30 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffe000000000000000000000000 +CIPHERTEXT = 997dd3e9f1598bfa73f75973f7e93b76 + +COUNT = 31 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffff000000000000000000000000 +CIPHERTEXT = 1b38d4f7452afefcb7fc721244e4b72e + +COUNT = 32 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffff800000000000000000000000 +CIPHERTEXT = 0be2b18252e774dda30cdda02c6906e3 + +COUNT = 33 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffc00000000000000000000000 +CIPHERTEXT = d2695e59c20361d82652d7d58b6f11b2 + +COUNT = 34 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffe00000000000000000000000 +CIPHERTEXT = 902d88d13eae52089abd6143cfe394e9 + +COUNT = 35 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffff00000000000000000000000 +CIPHERTEXT = d49bceb3b823fedd602c305345734bd2 + +COUNT = 36 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffff80000000000000000000000 +CIPHERTEXT = 707b1dbb0ffa40ef7d95def421233fae + +COUNT = 37 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffc0000000000000000000000 +CIPHERTEXT = 7ca0c1d93356d9eb8aa952084d75f913 + +COUNT = 38 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffe0000000000000000000000 +CIPHERTEXT = f2cbf9cb186e270dd7bdb0c28febc57d + +COUNT = 39 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffff0000000000000000000000 +CIPHERTEXT = c94337c37c4e790ab45780bd9c3674a0 + +COUNT = 40 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffff8000000000000000000000 +CIPHERTEXT = 8e3558c135252fb9c9f367ed609467a1 + +COUNT = 41 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffc000000000000000000000 +CIPHERTEXT = 1b72eeaee4899b443914e5b3a57fba92 + +COUNT = 42 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffe000000000000000000000 +CIPHERTEXT = 011865f91bc56868d051e52c9efd59b7 + +COUNT = 43 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffff000000000000000000000 +CIPHERTEXT = e4771318ad7a63dd680f6e583b7747ea + +COUNT = 44 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffff800000000000000000000 +CIPHERTEXT = 61e3d194088dc8d97e9e6db37457eac5 + +COUNT = 45 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffc00000000000000000000 +CIPHERTEXT = 36ff1ec9ccfbc349e5d356d063693ad6 + +COUNT = 46 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffe00000000000000000000 +CIPHERTEXT = 3cc9e9a9be8cc3f6fb2ea24088e9bb19 + +COUNT = 47 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffff00000000000000000000 +CIPHERTEXT = 1ee5ab003dc8722e74905d9a8fe3d350 + +COUNT = 48 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffff80000000000000000000 +CIPHERTEXT = 245339319584b0a412412869d6c2eada + +COUNT = 49 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffc0000000000000000000 +CIPHERTEXT = 7bd496918115d14ed5380852716c8814 + +COUNT = 50 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffe0000000000000000000 +CIPHERTEXT = 273ab2f2b4a366a57d582a339313c8b1 + +COUNT = 51 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffff0000000000000000000 +CIPHERTEXT = 113365a9ffbe3b0ca61e98507554168b + +COUNT = 52 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffff8000000000000000000 +CIPHERTEXT = afa99c997ac478a0dea4119c9e45f8b1 + +COUNT = 53 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffc000000000000000000 +CIPHERTEXT = 9216309a7842430b83ffb98638011512 + +COUNT = 54 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffe000000000000000000 +CIPHERTEXT = 62abc792288258492a7cb45145f4b759 + +COUNT = 55 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffff000000000000000000 +CIPHERTEXT = 534923c169d504d7519c15d30e756c50 + +COUNT = 56 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffff800000000000000000 +CIPHERTEXT = fa75e05bcdc7e00c273fa33f6ee441d2 + +COUNT = 57 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffc00000000000000000 +CIPHERTEXT = 7d350fa6057080f1086a56b17ec240db + +COUNT = 58 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffe00000000000000000 +CIPHERTEXT = f34e4a6324ea4a5c39a661c8fe5ada8f + +COUNT = 59 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffff00000000000000000 +CIPHERTEXT = 0882a16f44088d42447a29ac090ec17e + +COUNT = 60 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffff80000000000000000 +CIPHERTEXT = 3a3c15bfc11a9537c130687004e136ee + +COUNT = 61 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffc0000000000000000 +CIPHERTEXT = 22c0a7678dc6d8cf5c8a6d5a9960767c + +COUNT = 62 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffe0000000000000000 +CIPHERTEXT = b46b09809d68b9a456432a79bdc2e38c + +COUNT = 63 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffff0000000000000000 +CIPHERTEXT = 93baaffb35fbe739c17c6ac22eecf18f + +COUNT = 64 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffff8000000000000000 +CIPHERTEXT = c8aa80a7850675bc007c46df06b49868 + +COUNT = 65 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffc000000000000000 +CIPHERTEXT = 12c6f3877af421a918a84b775858021d + +COUNT = 66 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffe000000000000000 +CIPHERTEXT = 33f123282c5d633924f7d5ba3f3cab11 + +COUNT = 67 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffff000000000000000 +CIPHERTEXT = a8f161002733e93ca4527d22c1a0c5bb + +COUNT = 68 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffff800000000000000 +CIPHERTEXT = b72f70ebf3e3fda23f508eec76b42c02 + +COUNT = 69 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffc00000000000000 +CIPHERTEXT = 6a9d965e6274143f25afdcfc88ffd77c + +COUNT = 70 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffe00000000000000 +CIPHERTEXT = a0c74fd0b9361764ce91c5200b095357 + +COUNT = 71 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffff00000000000000 +CIPHERTEXT = 091d1fdc2bd2c346cd5046a8c6209146 + +COUNT = 72 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffff80000000000000 +CIPHERTEXT = e2a37580116cfb71856254496ab0aca8 + +COUNT = 73 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffc0000000000000 +CIPHERTEXT = e0b3a00785917c7efc9adba322813571 + +COUNT = 74 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffe0000000000000 +CIPHERTEXT = 733d41f4727b5ef0df4af4cf3cffa0cb + +COUNT = 75 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffff0000000000000 +CIPHERTEXT = a99ebb030260826f981ad3e64490aa4f + +COUNT = 76 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffff8000000000000 +CIPHERTEXT = 73f34c7d3eae5e80082c1647524308ee + +COUNT = 77 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffc000000000000 +CIPHERTEXT = 40ebd5ad082345b7a2097ccd3464da02 + +COUNT = 78 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffe000000000000 +CIPHERTEXT = 7cc4ae9a424b2cec90c97153c2457ec5 + +COUNT = 79 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffff000000000000 +CIPHERTEXT = 54d632d03aba0bd0f91877ebdd4d09cb + +COUNT = 80 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffff800000000000 +CIPHERTEXT = d3427be7e4d27cd54f5fe37b03cf0897 + +COUNT = 81 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffc00000000000 +CIPHERTEXT = b2099795e88cc158fd75ea133d7e7fbe + +COUNT = 82 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffe00000000000 +CIPHERTEXT = a6cae46fb6fadfe7a2c302a34242817b + +COUNT = 83 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffff00000000000 +CIPHERTEXT = 026a7024d6a902e0b3ffccbaa910cc3f + +COUNT = 84 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffff80000000000 +CIPHERTEXT = 156f07767a85a4312321f63968338a01 + +COUNT = 85 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffc0000000000 +CIPHERTEXT = 15eec9ebf42b9ca76897d2cd6c5a12e2 + +COUNT = 86 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffe0000000000 +CIPHERTEXT = db0d3a6fdcc13f915e2b302ceeb70fd8 + +COUNT = 87 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffff0000000000 +CIPHERTEXT = 71dbf37e87a2e34d15b20e8f10e48924 + +COUNT = 88 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffff8000000000 +CIPHERTEXT = c745c451e96ff3c045e4367c833e3b54 + +COUNT = 89 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffc000000000 +CIPHERTEXT = 340da09c2dd11c3b679d08ccd27dd595 + +COUNT = 90 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffe000000000 +CIPHERTEXT = 8279f7c0c2a03ee660c6d392db025d18 + +COUNT = 91 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffff000000000 +CIPHERTEXT = a4b2c7d8eba531ff47c5041a55fbd1ec + +COUNT = 92 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffff800000000 +CIPHERTEXT = 74569a2ca5a7bd5131ce8dc7cbfbf72f + +COUNT = 93 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffc00000000 +CIPHERTEXT = 3713da0c0219b63454035613b5a403dd + +COUNT = 94 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffe00000000 +CIPHERTEXT = 8827551ddcc9df23fa72a3de4e9f0b07 + +COUNT = 95 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffff00000000 +CIPHERTEXT = 2e3febfd625bfcd0a2c06eb460da1732 + +COUNT = 96 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffff80000000 +CIPHERTEXT = ee82e6ba488156f76496311da6941deb + +COUNT = 97 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffc0000000 +CIPHERTEXT = 4770446f01d1f391256e85a1b30d89d3 + +COUNT = 98 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffe0000000 +CIPHERTEXT = af04b68f104f21ef2afb4767cf74143c + +COUNT = 99 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffff0000000 +CIPHERTEXT = cf3579a9ba38c8e43653173e14f3a4c6 + +COUNT = 100 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffff8000000 +CIPHERTEXT = b3bba904f4953e09b54800af2f62e7d4 + +COUNT = 101 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffc000000 +CIPHERTEXT = fc4249656e14b29eb9c44829b4c59a46 + +COUNT = 102 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffe000000 +CIPHERTEXT = 9b31568febe81cfc2e65af1c86d1a308 + +COUNT = 103 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffff000000 +CIPHERTEXT = 9ca09c25f273a766db98a480ce8dfedc + +COUNT = 104 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffff800000 +CIPHERTEXT = b909925786f34c3c92d971883c9fbedf + +COUNT = 105 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffc00000 +CIPHERTEXT = 82647f1332fe570a9d4d92b2ee771d3b + +COUNT = 106 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffe00000 +CIPHERTEXT = 3604a7e80832b3a99954bca6f5b9f501 + +COUNT = 107 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffff00000 +CIPHERTEXT = 884607b128c5de3ab39a529a1ef51bef + +COUNT = 108 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffff80000 +CIPHERTEXT = 670cfa093d1dbdb2317041404102435e + +COUNT = 109 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffc0000 +CIPHERTEXT = 7a867195f3ce8769cbd336502fbb5130 + +COUNT = 110 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffe0000 +CIPHERTEXT = 52efcf64c72b2f7ca5b3c836b1078c15 + +COUNT = 111 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffff0000 +CIPHERTEXT = 4019250f6eefb2ac5ccbcae044e75c7e + +COUNT = 112 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffff8000 +CIPHERTEXT = 022c4f6f5a017d292785627667ddef24 + +COUNT = 113 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffc000 +CIPHERTEXT = e9c21078a2eb7e03250f71000fa9e3ed + +COUNT = 114 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffe000 +CIPHERTEXT = a13eaeeb9cd391da4e2b09490b3e7fad + +COUNT = 115 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffff000 +CIPHERTEXT = c958a171dca1d4ed53e1af1d380803a9 + +COUNT = 116 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffff800 +CIPHERTEXT = 21442e07a110667f2583eaeeee44dc8c + +COUNT = 117 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffc00 +CIPHERTEXT = 59bbb353cf1dd867a6e33737af655e99 + +COUNT = 118 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffe00 +CIPHERTEXT = 43cd3b25375d0ce41087ff9fe2829639 + +COUNT = 119 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffff00 +CIPHERTEXT = 6b98b17e80d1118e3516bd768b285a84 + +COUNT = 120 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffff80 +CIPHERTEXT = ae47ed3676ca0c08deea02d95b81db58 + +COUNT = 121 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffffc0 +CIPHERTEXT = 34ec40dc20413795ed53628ea748720b + +COUNT = 122 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffffe0 +CIPHERTEXT = 4dc68163f8e9835473253542c8a65d46 + +COUNT = 123 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffff0 +CIPHERTEXT = 2aabb999f43693175af65c6c612c46fb + +COUNT = 124 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffff8 +CIPHERTEXT = e01f94499dac3547515c5b1d756f0f58 + +COUNT = 125 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffffc +CIPHERTEXT = 9d12435a46480ce00ea349f71799df9a + +COUNT = 126 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffffe +CIPHERTEXT = cef41d16d266bdfe46938ad7884cc0cf + +COUNT = 127 +KEY = 000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffffff +CIPHERTEXT = b13db4da1f718bc6904797c82bcf2d32 diff --git a/NIST Known Answer Test Vectors/CBCVarTxt256d.txt b/NIST Known Answer Test Vectors/CBCVarTxt256d.txt new file mode 100644 index 0000000..5cde9e3 --- /dev/null +++ b/NIST Known Answer Test Vectors/CBCVarTxt256d.txt @@ -0,0 +1,769 @@ +[DECRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ddc6bf790c15760d8d9aeb6f9a75fd4e +PLAINTEXT = 80000000000000000000000000000000 + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0a6bdc6d4c1e6280301fd8e97ddbe601 +PLAINTEXT = c0000000000000000000000000000000 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9b80eefb7ebe2d2b16247aa0efc72f5d +PLAINTEXT = e0000000000000000000000000000000 + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7f2c5ece07a98d8bee13c51177395ff7 +PLAINTEXT = f0000000000000000000000000000000 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7818d800dcf6f4be1e0e94f403d1e4c2 +PLAINTEXT = f8000000000000000000000000000000 + +COUNT = 5 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e74cd1c92f0919c35a0324123d6177d3 +PLAINTEXT = fc000000000000000000000000000000 + +COUNT = 6 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8092a4dcf2da7e77e93bdd371dfed82e +PLAINTEXT = fe000000000000000000000000000000 + +COUNT = 7 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 49af6b372135acef10132e548f217b17 +PLAINTEXT = ff000000000000000000000000000000 + +COUNT = 8 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8bcd40f94ebb63b9f7909676e667f1e7 +PLAINTEXT = ff800000000000000000000000000000 + +COUNT = 9 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fe1cffb83f45dcfb38b29be438dbd3ab +PLAINTEXT = ffc00000000000000000000000000000 + +COUNT = 10 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0dc58a8d886623705aec15cb1e70dc0e +PLAINTEXT = ffe00000000000000000000000000000 + +COUNT = 11 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c218faa16056bd0774c3e8d79c35a5e4 +PLAINTEXT = fff00000000000000000000000000000 + +COUNT = 12 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 047bba83f7aa841731504e012208fc9e +PLAINTEXT = fff80000000000000000000000000000 + +COUNT = 13 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dc8f0e4915fd81ba70a331310882f6da +PLAINTEXT = fffc0000000000000000000000000000 + +COUNT = 14 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1569859ea6b7206c30bf4fd0cbfac33c +PLAINTEXT = fffe0000000000000000000000000000 + +COUNT = 15 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 300ade92f88f48fa2df730ec16ef44cd +PLAINTEXT = ffff0000000000000000000000000000 + +COUNT = 16 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1fe6cc3c05965dc08eb0590c95ac71d0 +PLAINTEXT = ffff8000000000000000000000000000 + +COUNT = 17 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 59e858eaaa97fec38111275b6cf5abc0 +PLAINTEXT = ffffc000000000000000000000000000 + +COUNT = 18 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2239455e7afe3b0616100288cc5a723b +PLAINTEXT = ffffe000000000000000000000000000 + +COUNT = 19 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3ee500c5c8d63479717163e55c5c4522 +PLAINTEXT = fffff000000000000000000000000000 + +COUNT = 20 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d5e38bf15f16d90e3e214041d774daa8 +PLAINTEXT = fffff800000000000000000000000000 + +COUNT = 21 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b1f4066e6f4f187dfe5f2ad1b17819d0 +PLAINTEXT = fffffc00000000000000000000000000 + +COUNT = 22 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6ef4cc4de49b11065d7af2909854794a +PLAINTEXT = fffffe00000000000000000000000000 + +COUNT = 23 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ac86bc606b6640c309e782f232bf367f +PLAINTEXT = ffffff00000000000000000000000000 + +COUNT = 24 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36aff0ef7bf3280772cf4cac80a0d2b2 +PLAINTEXT = ffffff80000000000000000000000000 + +COUNT = 25 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1f8eedea0f62a1406d58cfc3ecea72cf +PLAINTEXT = ffffffc0000000000000000000000000 + +COUNT = 26 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = abf4154a3375a1d3e6b1d454438f95a6 +PLAINTEXT = ffffffe0000000000000000000000000 + +COUNT = 27 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 96f96e9d607f6615fc192061ee648b07 +PLAINTEXT = fffffff0000000000000000000000000 + +COUNT = 28 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cf37cdaaa0d2d536c71857634c792064 +PLAINTEXT = fffffff8000000000000000000000000 + +COUNT = 29 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fbd6640c80245c2b805373f130703127 +PLAINTEXT = fffffffc000000000000000000000000 + +COUNT = 30 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8d6a8afe55a6e481badae0d146f436db +PLAINTEXT = fffffffe000000000000000000000000 + +COUNT = 31 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6a4981f2915e3e68af6c22385dd06756 +PLAINTEXT = ffffffff000000000000000000000000 + +COUNT = 32 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 42a1136e5f8d8d21d3101998642d573b +PLAINTEXT = ffffffff800000000000000000000000 + +COUNT = 33 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9b471596dc69ae1586cee6158b0b0181 +PLAINTEXT = ffffffffc00000000000000000000000 + +COUNT = 34 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 753665c4af1eff33aa8b628bf8741cfd +PLAINTEXT = ffffffffe00000000000000000000000 + +COUNT = 35 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9a682acf40be01f5b2a4193c9a82404d +PLAINTEXT = fffffffff00000000000000000000000 + +COUNT = 36 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 54fafe26e4287f17d1935f87eb9ade01 +PLAINTEXT = fffffffff80000000000000000000000 + +COUNT = 37 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 49d541b2e74cfe73e6a8e8225f7bd449 +PLAINTEXT = fffffffffc0000000000000000000000 + +COUNT = 38 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 11a45530f624ff6f76a1b3826626ff7b +PLAINTEXT = fffffffffe0000000000000000000000 + +COUNT = 39 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f96b0c4a8bc6c86130289f60b43b8fba +PLAINTEXT = ffffffffff0000000000000000000000 + +COUNT = 40 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 48c7d0e80834ebdc35b6735f76b46c8b +PLAINTEXT = ffffffffff8000000000000000000000 + +COUNT = 41 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2463531ab54d66955e73edc4cb8eaa45 +PLAINTEXT = ffffffffffc000000000000000000000 + +COUNT = 42 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ac9bd8e2530469134b9d5b065d4f565b +PLAINTEXT = ffffffffffe000000000000000000000 + +COUNT = 43 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3f5f9106d0e52f973d4890e6f37e8a00 +PLAINTEXT = fffffffffff000000000000000000000 + +COUNT = 44 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 20ebc86f1304d272e2e207e59db639f0 +PLAINTEXT = fffffffffff800000000000000000000 + +COUNT = 45 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e67ae6426bf9526c972cff072b52252c +PLAINTEXT = fffffffffffc00000000000000000000 + +COUNT = 46 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1a518dddaf9efa0d002cc58d107edfc8 +PLAINTEXT = fffffffffffe00000000000000000000 + +COUNT = 47 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ead731af4d3a2fe3b34bed047942a49f +PLAINTEXT = ffffffffffff00000000000000000000 + +COUNT = 48 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b1d4efe40242f83e93b6c8d7efb5eae9 +PLAINTEXT = ffffffffffff80000000000000000000 + +COUNT = 49 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cd2b1fec11fd906c5c7630099443610a +PLAINTEXT = ffffffffffffc0000000000000000000 + +COUNT = 50 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a1853fe47fe29289d153161d06387d21 +PLAINTEXT = ffffffffffffe0000000000000000000 + +COUNT = 51 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4632154179a555c17ea604d0889fab14 +PLAINTEXT = fffffffffffff0000000000000000000 + +COUNT = 52 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dd27cac6401a022e8f38f9f93e774417 +PLAINTEXT = fffffffffffff8000000000000000000 + +COUNT = 53 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c090313eb98674f35f3123385fb95d4d +PLAINTEXT = fffffffffffffc000000000000000000 + +COUNT = 54 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc3526262b92f02edce548f716b9f45c +PLAINTEXT = fffffffffffffe000000000000000000 + +COUNT = 55 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c0838d1a2b16a7c7f0dfcc433c399c33 +PLAINTEXT = ffffffffffffff000000000000000000 + +COUNT = 56 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0d9ac756eb297695eed4d382eb126d26 +PLAINTEXT = ffffffffffffff800000000000000000 + +COUNT = 57 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 56ede9dda3f6f141bff1757fa689c3e1 +PLAINTEXT = ffffffffffffffc00000000000000000 + +COUNT = 58 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 768f520efe0f23e61d3ec8ad9ce91774 +PLAINTEXT = ffffffffffffffe00000000000000000 + +COUNT = 59 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b1144ddfa75755213390e7c596660490 +PLAINTEXT = fffffffffffffff00000000000000000 + +COUNT = 60 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1d7c0c4040b355b9d107a99325e3b050 +PLAINTEXT = fffffffffffffff80000000000000000 + +COUNT = 61 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d8e2bb1ae8ee3dcf5bf7d6c38da82a1a +PLAINTEXT = fffffffffffffffc0000000000000000 + +COUNT = 62 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = faf82d178af25a9886a47e7f789b98d7 +PLAINTEXT = fffffffffffffffe0000000000000000 + +COUNT = 63 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9b58dbfd77fe5aca9cfc190cd1b82d19 +PLAINTEXT = ffffffffffffffff0000000000000000 + +COUNT = 64 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77f392089042e478ac16c0c86a0b5db5 +PLAINTEXT = ffffffffffffffff8000000000000000 + +COUNT = 65 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 19f08e3420ee69b477ca1420281c4782 +PLAINTEXT = ffffffffffffffffc000000000000000 + +COUNT = 66 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a1b19beee4e117139f74b3c53fdcb875 +PLAINTEXT = ffffffffffffffffe000000000000000 + +COUNT = 67 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a37a5869b218a9f3a0868d19aea0ad6a +PLAINTEXT = fffffffffffffffff000000000000000 + +COUNT = 68 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bc3594e865bcd0261b13202731f33580 +PLAINTEXT = fffffffffffffffff800000000000000 + +COUNT = 69 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 811441ce1d309eee7185e8c752c07557 +PLAINTEXT = fffffffffffffffffc00000000000000 + +COUNT = 70 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 959971ce4134190563518e700b9874d1 +PLAINTEXT = fffffffffffffffffe00000000000000 + +COUNT = 71 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 76b5614a042707c98e2132e2e805fe63 +PLAINTEXT = ffffffffffffffffff00000000000000 + +COUNT = 72 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7d9fa6a57530d0f036fec31c230b0cc6 +PLAINTEXT = ffffffffffffffffff80000000000000 + +COUNT = 73 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 964153a83bf6989a4ba80daa91c3e081 +PLAINTEXT = ffffffffffffffffffc0000000000000 + +COUNT = 74 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a013014d4ce8054cf2591d06f6f2f176 +PLAINTEXT = ffffffffffffffffffe0000000000000 + +COUNT = 75 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d1c5f6399bf382502e385eee1474a869 +PLAINTEXT = fffffffffffffffffff0000000000000 + +COUNT = 76 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0007e20b8298ec354f0f5fe7470f36bd +PLAINTEXT = fffffffffffffffffff8000000000000 + +COUNT = 77 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b95ba05b332da61ef63a2b31fcad9879 +PLAINTEXT = fffffffffffffffffffc000000000000 + +COUNT = 78 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4620a49bd967491561669ab25dce45f4 +PLAINTEXT = fffffffffffffffffffe000000000000 + +COUNT = 79 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 12e71214ae8e04f0bb63d7425c6f14d5 +PLAINTEXT = ffffffffffffffffffff000000000000 + +COUNT = 80 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4cc42fc1407b008fe350907c092e80ac +PLAINTEXT = ffffffffffffffffffff800000000000 + +COUNT = 81 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 08b244ce7cbc8ee97fbba808cb146fda +PLAINTEXT = ffffffffffffffffffffc00000000000 + +COUNT = 82 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 39b333e8694f21546ad1edd9d87ed95b +PLAINTEXT = ffffffffffffffffffffe00000000000 + +COUNT = 83 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3b271f8ab2e6e4a20ba8090f43ba78f3 +PLAINTEXT = fffffffffffffffffffff00000000000 + +COUNT = 84 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9ad983f3bf651cd0393f0a73cccdea50 +PLAINTEXT = fffffffffffffffffffff80000000000 + +COUNT = 85 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8f476cbff75c1f725ce18e4bbcd19b32 +PLAINTEXT = fffffffffffffffffffffc0000000000 + +COUNT = 86 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 905b6267f1d6ab5320835a133f096f2a +PLAINTEXT = fffffffffffffffffffffe0000000000 + +COUNT = 87 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 145b60d6d0193c23f4221848a892d61a +PLAINTEXT = ffffffffffffffffffffff0000000000 + +COUNT = 88 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 55cfb3fb6d75cad0445bbc8dafa25b0f +PLAINTEXT = ffffffffffffffffffffff8000000000 + +COUNT = 89 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7b8e7098e357ef71237d46d8b075b0f5 +PLAINTEXT = ffffffffffffffffffffffc000000000 + +COUNT = 90 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2bf27229901eb40f2df9d8398d1505ae +PLAINTEXT = ffffffffffffffffffffffe000000000 + +COUNT = 91 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 83a63402a77f9ad5c1e931a931ecd706 +PLAINTEXT = fffffffffffffffffffffff000000000 + +COUNT = 92 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6f8ba6521152d31f2bada1843e26b973 +PLAINTEXT = fffffffffffffffffffffff800000000 + +COUNT = 93 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e5c3b8e30fd2d8e6239b17b44bd23bbd +PLAINTEXT = fffffffffffffffffffffffc00000000 + +COUNT = 94 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1ac1f7102c59933e8b2ddc3f14e94baa +PLAINTEXT = fffffffffffffffffffffffe00000000 + +COUNT = 95 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 21d9ba49f276b45f11af8fc71a088e3d +PLAINTEXT = ffffffffffffffffffffffff00000000 + +COUNT = 96 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 649f1cddc3792b4638635a392bc9bade +PLAINTEXT = ffffffffffffffffffffffff80000000 + +COUNT = 97 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e2775e4b59c1bc2e31a2078c11b5a08c +PLAINTEXT = ffffffffffffffffffffffffc0000000 + +COUNT = 98 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2be1fae5048a25582a679ca10905eb80 +PLAINTEXT = ffffffffffffffffffffffffe0000000 + +COUNT = 99 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = da86f292c6f41ea34fb2068df75ecc29 +PLAINTEXT = fffffffffffffffffffffffff0000000 + +COUNT = 100 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 220df19f85d69b1b562fa69a3c5beca5 +PLAINTEXT = fffffffffffffffffffffffff8000000 + +COUNT = 101 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1f11d5d0355e0b556ccdb6c7f5083b4d +PLAINTEXT = fffffffffffffffffffffffffc000000 + +COUNT = 102 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 62526b78be79cb384633c91f83b4151b +PLAINTEXT = fffffffffffffffffffffffffe000000 + +COUNT = 103 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 90ddbcb950843592dd47bbef00fdc876 +PLAINTEXT = ffffffffffffffffffffffffff000000 + +COUNT = 104 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2fd0e41c5b8402277354a7391d2618e2 +PLAINTEXT = ffffffffffffffffffffffffff800000 + +COUNT = 105 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3cdf13e72dee4c581bafec70b85f9660 +PLAINTEXT = ffffffffffffffffffffffffffc00000 + +COUNT = 106 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = afa2ffc137577092e2b654fa199d2c43 +PLAINTEXT = ffffffffffffffffffffffffffe00000 + +COUNT = 107 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8d683ee63e60d208e343ce48dbc44cac +PLAINTEXT = fffffffffffffffffffffffffff00000 + +COUNT = 108 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 705a4ef8ba2133729c20185c3d3a4763 +PLAINTEXT = fffffffffffffffffffffffffff80000 + +COUNT = 109 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0861a861c3db4e94194211b77ed761b9 +PLAINTEXT = fffffffffffffffffffffffffffc0000 + +COUNT = 110 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4b00c27e8b26da7eab9d3a88dec8b031 +PLAINTEXT = fffffffffffffffffffffffffffe0000 + +COUNT = 111 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5f397bf03084820cc8810d52e5b666e9 +PLAINTEXT = ffffffffffffffffffffffffffff0000 + +COUNT = 112 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 63fafabb72c07bfbd3ddc9b1203104b8 +PLAINTEXT = ffffffffffffffffffffffffffff8000 + +COUNT = 113 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 683e2140585b18452dd4ffbb93c95df9 +PLAINTEXT = ffffffffffffffffffffffffffffc000 + +COUNT = 114 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 286894e48e537f8763b56707d7d155c8 +PLAINTEXT = ffffffffffffffffffffffffffffe000 + +COUNT = 115 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a423deabc173dcf7e2c4c53e77d37cd1 +PLAINTEXT = fffffffffffffffffffffffffffff000 + +COUNT = 116 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eb8168313e1cfdfdb5e986d5429cf172 +PLAINTEXT = fffffffffffffffffffffffffffff800 + +COUNT = 117 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27127daafc9accd2fb334ec3eba52323 +PLAINTEXT = fffffffffffffffffffffffffffffc00 + +COUNT = 118 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ee0715b96f72e3f7a22a5064fc592f4c +PLAINTEXT = fffffffffffffffffffffffffffffe00 + +COUNT = 119 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 29ee526770f2a11dcfa989d1ce88830f +PLAINTEXT = ffffffffffffffffffffffffffffff00 + +COUNT = 120 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0493370e054b09871130fe49af730a5a +PLAINTEXT = ffffffffffffffffffffffffffffff80 + +COUNT = 121 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9b7b940f6c509f9e44a4ee140448ee46 +PLAINTEXT = ffffffffffffffffffffffffffffffc0 + +COUNT = 122 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2915be4a1ecfdcbe3e023811a12bb6c7 +PLAINTEXT = ffffffffffffffffffffffffffffffe0 + +COUNT = 123 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7240e524bc51d8c4d440b1be55d1062c +PLAINTEXT = fffffffffffffffffffffffffffffff0 + +COUNT = 124 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = da63039d38cb4612b2dc36ba26684b93 +PLAINTEXT = fffffffffffffffffffffffffffffff8 + +COUNT = 125 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0f59cb5a4b522e2ac56c1a64f558ad9a +PLAINTEXT = fffffffffffffffffffffffffffffffc + +COUNT = 126 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7bfe9d876c6d63c1d035da8fe21c409d +PLAINTEXT = fffffffffffffffffffffffffffffffe + +COUNT = 127 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = acdace8078a32b1a182bfa4987ca1347 +PLAINTEXT = ffffffffffffffffffffffffffffffff diff --git a/NIST Known Answer Test Vectors/CBCVarTxt256e.txt b/NIST Known Answer Test Vectors/CBCVarTxt256e.txt new file mode 100644 index 0000000..f6c48c5 --- /dev/null +++ b/NIST Known Answer Test Vectors/CBCVarTxt256e.txt @@ -0,0 +1,769 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 80000000000000000000000000000000 +CIPHERTEXT = ddc6bf790c15760d8d9aeb6f9a75fd4e + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = c0000000000000000000000000000000 +CIPHERTEXT = 0a6bdc6d4c1e6280301fd8e97ddbe601 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = e0000000000000000000000000000000 +CIPHERTEXT = 9b80eefb7ebe2d2b16247aa0efc72f5d + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = f0000000000000000000000000000000 +CIPHERTEXT = 7f2c5ece07a98d8bee13c51177395ff7 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = f8000000000000000000000000000000 +CIPHERTEXT = 7818d800dcf6f4be1e0e94f403d1e4c2 + +COUNT = 5 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fc000000000000000000000000000000 +CIPHERTEXT = e74cd1c92f0919c35a0324123d6177d3 + +COUNT = 6 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fe000000000000000000000000000000 +CIPHERTEXT = 8092a4dcf2da7e77e93bdd371dfed82e + +COUNT = 7 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ff000000000000000000000000000000 +CIPHERTEXT = 49af6b372135acef10132e548f217b17 + +COUNT = 8 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ff800000000000000000000000000000 +CIPHERTEXT = 8bcd40f94ebb63b9f7909676e667f1e7 + +COUNT = 9 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffc00000000000000000000000000000 +CIPHERTEXT = fe1cffb83f45dcfb38b29be438dbd3ab + +COUNT = 10 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffe00000000000000000000000000000 +CIPHERTEXT = 0dc58a8d886623705aec15cb1e70dc0e + +COUNT = 11 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fff00000000000000000000000000000 +CIPHERTEXT = c218faa16056bd0774c3e8d79c35a5e4 + +COUNT = 12 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fff80000000000000000000000000000 +CIPHERTEXT = 047bba83f7aa841731504e012208fc9e + +COUNT = 13 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffc0000000000000000000000000000 +CIPHERTEXT = dc8f0e4915fd81ba70a331310882f6da + +COUNT = 14 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffe0000000000000000000000000000 +CIPHERTEXT = 1569859ea6b7206c30bf4fd0cbfac33c + +COUNT = 15 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffff0000000000000000000000000000 +CIPHERTEXT = 300ade92f88f48fa2df730ec16ef44cd + +COUNT = 16 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffff8000000000000000000000000000 +CIPHERTEXT = 1fe6cc3c05965dc08eb0590c95ac71d0 + +COUNT = 17 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffc000000000000000000000000000 +CIPHERTEXT = 59e858eaaa97fec38111275b6cf5abc0 + +COUNT = 18 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffe000000000000000000000000000 +CIPHERTEXT = 2239455e7afe3b0616100288cc5a723b + +COUNT = 19 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffff000000000000000000000000000 +CIPHERTEXT = 3ee500c5c8d63479717163e55c5c4522 + +COUNT = 20 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffff800000000000000000000000000 +CIPHERTEXT = d5e38bf15f16d90e3e214041d774daa8 + +COUNT = 21 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffc00000000000000000000000000 +CIPHERTEXT = b1f4066e6f4f187dfe5f2ad1b17819d0 + +COUNT = 22 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffe00000000000000000000000000 +CIPHERTEXT = 6ef4cc4de49b11065d7af2909854794a + +COUNT = 23 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffff00000000000000000000000000 +CIPHERTEXT = ac86bc606b6640c309e782f232bf367f + +COUNT = 24 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffff80000000000000000000000000 +CIPHERTEXT = 36aff0ef7bf3280772cf4cac80a0d2b2 + +COUNT = 25 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffc0000000000000000000000000 +CIPHERTEXT = 1f8eedea0f62a1406d58cfc3ecea72cf + +COUNT = 26 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffe0000000000000000000000000 +CIPHERTEXT = abf4154a3375a1d3e6b1d454438f95a6 + +COUNT = 27 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffff0000000000000000000000000 +CIPHERTEXT = 96f96e9d607f6615fc192061ee648b07 + +COUNT = 28 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffff8000000000000000000000000 +CIPHERTEXT = cf37cdaaa0d2d536c71857634c792064 + +COUNT = 29 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffc000000000000000000000000 +CIPHERTEXT = fbd6640c80245c2b805373f130703127 + +COUNT = 30 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffe000000000000000000000000 +CIPHERTEXT = 8d6a8afe55a6e481badae0d146f436db + +COUNT = 31 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffff000000000000000000000000 +CIPHERTEXT = 6a4981f2915e3e68af6c22385dd06756 + +COUNT = 32 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffff800000000000000000000000 +CIPHERTEXT = 42a1136e5f8d8d21d3101998642d573b + +COUNT = 33 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffc00000000000000000000000 +CIPHERTEXT = 9b471596dc69ae1586cee6158b0b0181 + +COUNT = 34 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffe00000000000000000000000 +CIPHERTEXT = 753665c4af1eff33aa8b628bf8741cfd + +COUNT = 35 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffff00000000000000000000000 +CIPHERTEXT = 9a682acf40be01f5b2a4193c9a82404d + +COUNT = 36 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffff80000000000000000000000 +CIPHERTEXT = 54fafe26e4287f17d1935f87eb9ade01 + +COUNT = 37 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffc0000000000000000000000 +CIPHERTEXT = 49d541b2e74cfe73e6a8e8225f7bd449 + +COUNT = 38 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffe0000000000000000000000 +CIPHERTEXT = 11a45530f624ff6f76a1b3826626ff7b + +COUNT = 39 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffff0000000000000000000000 +CIPHERTEXT = f96b0c4a8bc6c86130289f60b43b8fba + +COUNT = 40 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffff8000000000000000000000 +CIPHERTEXT = 48c7d0e80834ebdc35b6735f76b46c8b + +COUNT = 41 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffc000000000000000000000 +CIPHERTEXT = 2463531ab54d66955e73edc4cb8eaa45 + +COUNT = 42 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffe000000000000000000000 +CIPHERTEXT = ac9bd8e2530469134b9d5b065d4f565b + +COUNT = 43 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffff000000000000000000000 +CIPHERTEXT = 3f5f9106d0e52f973d4890e6f37e8a00 + +COUNT = 44 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffff800000000000000000000 +CIPHERTEXT = 20ebc86f1304d272e2e207e59db639f0 + +COUNT = 45 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffc00000000000000000000 +CIPHERTEXT = e67ae6426bf9526c972cff072b52252c + +COUNT = 46 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffe00000000000000000000 +CIPHERTEXT = 1a518dddaf9efa0d002cc58d107edfc8 + +COUNT = 47 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffff00000000000000000000 +CIPHERTEXT = ead731af4d3a2fe3b34bed047942a49f + +COUNT = 48 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffff80000000000000000000 +CIPHERTEXT = b1d4efe40242f83e93b6c8d7efb5eae9 + +COUNT = 49 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffc0000000000000000000 +CIPHERTEXT = cd2b1fec11fd906c5c7630099443610a + +COUNT = 50 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffe0000000000000000000 +CIPHERTEXT = a1853fe47fe29289d153161d06387d21 + +COUNT = 51 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffff0000000000000000000 +CIPHERTEXT = 4632154179a555c17ea604d0889fab14 + +COUNT = 52 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffff8000000000000000000 +CIPHERTEXT = dd27cac6401a022e8f38f9f93e774417 + +COUNT = 53 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffc000000000000000000 +CIPHERTEXT = c090313eb98674f35f3123385fb95d4d + +COUNT = 54 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffe000000000000000000 +CIPHERTEXT = cc3526262b92f02edce548f716b9f45c + +COUNT = 55 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffff000000000000000000 +CIPHERTEXT = c0838d1a2b16a7c7f0dfcc433c399c33 + +COUNT = 56 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffff800000000000000000 +CIPHERTEXT = 0d9ac756eb297695eed4d382eb126d26 + +COUNT = 57 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffc00000000000000000 +CIPHERTEXT = 56ede9dda3f6f141bff1757fa689c3e1 + +COUNT = 58 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffe00000000000000000 +CIPHERTEXT = 768f520efe0f23e61d3ec8ad9ce91774 + +COUNT = 59 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffff00000000000000000 +CIPHERTEXT = b1144ddfa75755213390e7c596660490 + +COUNT = 60 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffff80000000000000000 +CIPHERTEXT = 1d7c0c4040b355b9d107a99325e3b050 + +COUNT = 61 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffc0000000000000000 +CIPHERTEXT = d8e2bb1ae8ee3dcf5bf7d6c38da82a1a + +COUNT = 62 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffe0000000000000000 +CIPHERTEXT = faf82d178af25a9886a47e7f789b98d7 + +COUNT = 63 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffff0000000000000000 +CIPHERTEXT = 9b58dbfd77fe5aca9cfc190cd1b82d19 + +COUNT = 64 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffff8000000000000000 +CIPHERTEXT = 77f392089042e478ac16c0c86a0b5db5 + +COUNT = 65 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffc000000000000000 +CIPHERTEXT = 19f08e3420ee69b477ca1420281c4782 + +COUNT = 66 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffe000000000000000 +CIPHERTEXT = a1b19beee4e117139f74b3c53fdcb875 + +COUNT = 67 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffff000000000000000 +CIPHERTEXT = a37a5869b218a9f3a0868d19aea0ad6a + +COUNT = 68 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffff800000000000000 +CIPHERTEXT = bc3594e865bcd0261b13202731f33580 + +COUNT = 69 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffc00000000000000 +CIPHERTEXT = 811441ce1d309eee7185e8c752c07557 + +COUNT = 70 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffe00000000000000 +CIPHERTEXT = 959971ce4134190563518e700b9874d1 + +COUNT = 71 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffff00000000000000 +CIPHERTEXT = 76b5614a042707c98e2132e2e805fe63 + +COUNT = 72 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffff80000000000000 +CIPHERTEXT = 7d9fa6a57530d0f036fec31c230b0cc6 + +COUNT = 73 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffc0000000000000 +CIPHERTEXT = 964153a83bf6989a4ba80daa91c3e081 + +COUNT = 74 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffe0000000000000 +CIPHERTEXT = a013014d4ce8054cf2591d06f6f2f176 + +COUNT = 75 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffff0000000000000 +CIPHERTEXT = d1c5f6399bf382502e385eee1474a869 + +COUNT = 76 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffff8000000000000 +CIPHERTEXT = 0007e20b8298ec354f0f5fe7470f36bd + +COUNT = 77 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffc000000000000 +CIPHERTEXT = b95ba05b332da61ef63a2b31fcad9879 + +COUNT = 78 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffe000000000000 +CIPHERTEXT = 4620a49bd967491561669ab25dce45f4 + +COUNT = 79 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffff000000000000 +CIPHERTEXT = 12e71214ae8e04f0bb63d7425c6f14d5 + +COUNT = 80 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffff800000000000 +CIPHERTEXT = 4cc42fc1407b008fe350907c092e80ac + +COUNT = 81 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffc00000000000 +CIPHERTEXT = 08b244ce7cbc8ee97fbba808cb146fda + +COUNT = 82 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffe00000000000 +CIPHERTEXT = 39b333e8694f21546ad1edd9d87ed95b + +COUNT = 83 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffff00000000000 +CIPHERTEXT = 3b271f8ab2e6e4a20ba8090f43ba78f3 + +COUNT = 84 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffff80000000000 +CIPHERTEXT = 9ad983f3bf651cd0393f0a73cccdea50 + +COUNT = 85 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffc0000000000 +CIPHERTEXT = 8f476cbff75c1f725ce18e4bbcd19b32 + +COUNT = 86 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffe0000000000 +CIPHERTEXT = 905b6267f1d6ab5320835a133f096f2a + +COUNT = 87 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffff0000000000 +CIPHERTEXT = 145b60d6d0193c23f4221848a892d61a + +COUNT = 88 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffff8000000000 +CIPHERTEXT = 55cfb3fb6d75cad0445bbc8dafa25b0f + +COUNT = 89 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffc000000000 +CIPHERTEXT = 7b8e7098e357ef71237d46d8b075b0f5 + +COUNT = 90 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffe000000000 +CIPHERTEXT = 2bf27229901eb40f2df9d8398d1505ae + +COUNT = 91 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffff000000000 +CIPHERTEXT = 83a63402a77f9ad5c1e931a931ecd706 + +COUNT = 92 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffff800000000 +CIPHERTEXT = 6f8ba6521152d31f2bada1843e26b973 + +COUNT = 93 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffc00000000 +CIPHERTEXT = e5c3b8e30fd2d8e6239b17b44bd23bbd + +COUNT = 94 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffe00000000 +CIPHERTEXT = 1ac1f7102c59933e8b2ddc3f14e94baa + +COUNT = 95 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffff00000000 +CIPHERTEXT = 21d9ba49f276b45f11af8fc71a088e3d + +COUNT = 96 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffff80000000 +CIPHERTEXT = 649f1cddc3792b4638635a392bc9bade + +COUNT = 97 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffc0000000 +CIPHERTEXT = e2775e4b59c1bc2e31a2078c11b5a08c + +COUNT = 98 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffe0000000 +CIPHERTEXT = 2be1fae5048a25582a679ca10905eb80 + +COUNT = 99 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffff0000000 +CIPHERTEXT = da86f292c6f41ea34fb2068df75ecc29 + +COUNT = 100 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffff8000000 +CIPHERTEXT = 220df19f85d69b1b562fa69a3c5beca5 + +COUNT = 101 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffc000000 +CIPHERTEXT = 1f11d5d0355e0b556ccdb6c7f5083b4d + +COUNT = 102 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffe000000 +CIPHERTEXT = 62526b78be79cb384633c91f83b4151b + +COUNT = 103 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffff000000 +CIPHERTEXT = 90ddbcb950843592dd47bbef00fdc876 + +COUNT = 104 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffff800000 +CIPHERTEXT = 2fd0e41c5b8402277354a7391d2618e2 + +COUNT = 105 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffc00000 +CIPHERTEXT = 3cdf13e72dee4c581bafec70b85f9660 + +COUNT = 106 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffe00000 +CIPHERTEXT = afa2ffc137577092e2b654fa199d2c43 + +COUNT = 107 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffff00000 +CIPHERTEXT = 8d683ee63e60d208e343ce48dbc44cac + +COUNT = 108 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffff80000 +CIPHERTEXT = 705a4ef8ba2133729c20185c3d3a4763 + +COUNT = 109 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffc0000 +CIPHERTEXT = 0861a861c3db4e94194211b77ed761b9 + +COUNT = 110 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffe0000 +CIPHERTEXT = 4b00c27e8b26da7eab9d3a88dec8b031 + +COUNT = 111 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffff0000 +CIPHERTEXT = 5f397bf03084820cc8810d52e5b666e9 + +COUNT = 112 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffff8000 +CIPHERTEXT = 63fafabb72c07bfbd3ddc9b1203104b8 + +COUNT = 113 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffc000 +CIPHERTEXT = 683e2140585b18452dd4ffbb93c95df9 + +COUNT = 114 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffe000 +CIPHERTEXT = 286894e48e537f8763b56707d7d155c8 + +COUNT = 115 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffff000 +CIPHERTEXT = a423deabc173dcf7e2c4c53e77d37cd1 + +COUNT = 116 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffff800 +CIPHERTEXT = eb8168313e1cfdfdb5e986d5429cf172 + +COUNT = 117 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffc00 +CIPHERTEXT = 27127daafc9accd2fb334ec3eba52323 + +COUNT = 118 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffe00 +CIPHERTEXT = ee0715b96f72e3f7a22a5064fc592f4c + +COUNT = 119 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffff00 +CIPHERTEXT = 29ee526770f2a11dcfa989d1ce88830f + +COUNT = 120 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffff80 +CIPHERTEXT = 0493370e054b09871130fe49af730a5a + +COUNT = 121 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffffc0 +CIPHERTEXT = 9b7b940f6c509f9e44a4ee140448ee46 + +COUNT = 122 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffffe0 +CIPHERTEXT = 2915be4a1ecfdcbe3e023811a12bb6c7 + +COUNT = 123 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffff0 +CIPHERTEXT = 7240e524bc51d8c4d440b1be55d1062c + +COUNT = 124 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffff8 +CIPHERTEXT = da63039d38cb4612b2dc36ba26684b93 + +COUNT = 125 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffffc +CIPHERTEXT = 0f59cb5a4b522e2ac56c1a64f558ad9a + +COUNT = 126 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffffe +CIPHERTEXT = 7bfe9d876c6d63c1d035da8fe21c409d + +COUNT = 127 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffffff +CIPHERTEXT = acdace8078a32b1a182bfa4987ca1347 diff --git a/NIST Known Answer Test Vectors/CFB128GFSbox128d.txt b/NIST Known Answer Test Vectors/CFB128GFSbox128d.txt new file mode 100644 index 0000000..204c42b --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB128GFSbox128d.txt @@ -0,0 +1,43 @@ +[DECRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = f34481ec3cc627bacd5dc3fb08f273e6 +CIPHERTEXT = 0336763e966d92595a567cc9ce537f5e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = 9798c4640bad75c7c3227db910174e72 +CIPHERTEXT = a9a1631bf4996954ebc093957b234589 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = 96ab5c2ff612d9dfaae8c31f30c42168 +CIPHERTEXT = ff4f8391a6a40ca5b25d23bedd44a597 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = 6a118a874519e64e9963798a503f1d35 +CIPHERTEXT = dc43be40be0e53712f7e2bf5ca707209 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = cb9fceec81286ca3e989bd979b0cb284 +CIPHERTEXT = 92beedab1895a94faa69b632e5cc47ce +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = b26aeb1874e47ca8358ff22378f09144 +CIPHERTEXT = 459264f4798f6a78bacb89c15ed3d601 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = 58c8e00b2631686d54eab84b91f0aca1 +CIPHERTEXT = 08a4e2efec8a8e3312ca7460b9040bbf +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/CFB128GFSbox128e.txt b/NIST Known Answer Test Vectors/CFB128GFSbox128e.txt new file mode 100644 index 0000000..6b4332b --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB128GFSbox128e.txt @@ -0,0 +1,43 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = f34481ec3cc627bacd5dc3fb08f273e6 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0336763e966d92595a567cc9ce537f5e + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = 9798c4640bad75c7c3227db910174e72 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a9a1631bf4996954ebc093957b234589 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = 96ab5c2ff612d9dfaae8c31f30c42168 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ff4f8391a6a40ca5b25d23bedd44a597 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = 6a118a874519e64e9963798a503f1d35 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dc43be40be0e53712f7e2bf5ca707209 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = cb9fceec81286ca3e989bd979b0cb284 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 92beedab1895a94faa69b632e5cc47ce + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = b26aeb1874e47ca8358ff22378f09144 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 459264f4798f6a78bacb89c15ed3d601 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = 58c8e00b2631686d54eab84b91f0aca1 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 08a4e2efec8a8e3312ca7460b9040bbf diff --git a/NIST Known Answer Test Vectors/CFB128GFSbox192d.txt b/NIST Known Answer Test Vectors/CFB128GFSbox192d.txt new file mode 100644 index 0000000..f8e033a --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB128GFSbox192d.txt @@ -0,0 +1,37 @@ +[DECRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 1b077a6af4b7f98229de786d7516b639 +CIPHERTEXT = 275cfc0413d8ccb70513c3859b1d0f72 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = 9c2d8842e5f48f57648205d39a239af1 +CIPHERTEXT = c9b8135ff1b5adc413dfd053b21bd96d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = bff52510095f518ecca60af4205444bb +CIPHERTEXT = 4a3650c3371ce2eb35e389a171427440 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = 51719783d3185a535bd75adc65071ce1 +CIPHERTEXT = 4f354592ff7c8847d2d0870ca9481b7c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = 26aa49dcfe7629a8901a69a9914e6dfd +CIPHERTEXT = d5e08bf9a182e857cf40b3a36ee248cc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = 941a4773058224e1ef66d10e0a6ee782 +CIPHERTEXT = 067cd9d3749207791841562507fa9626 +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/CFB128GFSbox192e.txt b/NIST Known Answer Test Vectors/CFB128GFSbox192e.txt new file mode 100644 index 0000000..69085e5 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB128GFSbox192e.txt @@ -0,0 +1,37 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 1b077a6af4b7f98229de786d7516b639 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 275cfc0413d8ccb70513c3859b1d0f72 + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = 9c2d8842e5f48f57648205d39a239af1 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c9b8135ff1b5adc413dfd053b21bd96d + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = bff52510095f518ecca60af4205444bb +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4a3650c3371ce2eb35e389a171427440 + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = 51719783d3185a535bd75adc65071ce1 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4f354592ff7c8847d2d0870ca9481b7c + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = 26aa49dcfe7629a8901a69a9914e6dfd +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d5e08bf9a182e857cf40b3a36ee248cc + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = 941a4773058224e1ef66d10e0a6ee782 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 067cd9d3749207791841562507fa9626 diff --git a/NIST Known Answer Test Vectors/CFB128GFSbox256d.txt b/NIST Known Answer Test Vectors/CFB128GFSbox256d.txt new file mode 100644 index 0000000..0db1f39 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB128GFSbox256d.txt @@ -0,0 +1,31 @@ +[DECRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 014730f80ac625fe84f026c60bfd547d +CIPHERTEXT = 5c9d844ed46f9885085e5d6a4f94c7d7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 0b24af36193ce4665f2825d7b4749c98 +CIPHERTEXT = a9ff75bd7cf6613d3731c77c3b6d0c04 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 761c1fe41a18acf20d241650611d90f1 +CIPHERTEXT = 623a52fcea5d443e48d9181ab32c7421 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 8a560769d605868ad80d819bdba03771 +CIPHERTEXT = 38f2c7ae10612415d27ca190d27da8b4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 91fbef2d15a97816060bee1feaa49afe +CIPHERTEXT = 1bc704f1bce135ceb810341b216d7abe +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/CFB128GFSbox256e.txt b/NIST Known Answer Test Vectors/CFB128GFSbox256e.txt new file mode 100644 index 0000000..72025b7 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB128GFSbox256e.txt @@ -0,0 +1,31 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 014730f80ac625fe84f026c60bfd547d +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5c9d844ed46f9885085e5d6a4f94c7d7 + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 0b24af36193ce4665f2825d7b4749c98 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a9ff75bd7cf6613d3731c77c3b6d0c04 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 761c1fe41a18acf20d241650611d90f1 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 623a52fcea5d443e48d9181ab32c7421 + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 8a560769d605868ad80d819bdba03771 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 38f2c7ae10612415d27ca190d27da8b4 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 91fbef2d15a97816060bee1feaa49afe +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1bc704f1bce135ceb810341b216d7abe diff --git a/NIST Known Answer Test Vectors/CFB128KeySbox128d.txt b/NIST Known Answer Test Vectors/CFB128KeySbox128d.txt new file mode 100644 index 0000000..ce34788 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB128KeySbox128d.txt @@ -0,0 +1,127 @@ +[DECRYPT] + +COUNT = 0 +KEY = 10a58869d74be5a374cf867cfb473859 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6d251e6944b051e04eaa6fb4dbf78465 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = caea65cdbb75e9169ecd22ebe6e54675 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6e29201190152df4ee058139def610bb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = a2e2fa9baf7d20822ca9f0542f764a41 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c3b44b95d9d2f25670eee9a0de099fa3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = b6364ac4e1de1e285eaf144a2415f7a0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5d9b05578fc944b3cf1ccf0e746cd581 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 64cf9c7abc50b888af65f49d521944b2 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f7efc89d5dba578104016ce5ad659c05 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 47d6742eefcc0465dc96355e851b64d9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0306194f666d183624aa230a8b264ae7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = 3eb39790678c56bee34bbcdeccf6cdb5 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 858075d536d79ccee571f7d7204b1f67 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = 64110a924f0743d500ccadae72c13427 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 35870c6a57e9e92314bcb8087cde72ce +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = 18d8126516f8a12ab1a36d9f04d68e51 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c68e9be5ec41e22c825b7c7affb4363 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = f530357968578480b398a3c251cd1093 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f5df39990fc688f1b07224cc03e86cea +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = da84367f325d42d601b4326964802e8e +IV = 00000000000000000000000000000000 +CIPHERTEXT = bba071bcb470f8f6586e5d3add18bc66 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = e37b1c6aa2846f6fdb413f238b089f23 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 43c9f7e62f5d288bb27aa40ef8fe1ea8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = 6c002b682483e0cabcc731c253be5674 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3580d19cff44f1014a7c966a69059de5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = 143ae8ed6555aba96110ab58893a8ae1 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 806da864dd29d48deafbe764f8202aef +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = b69418a85332240dc82492353956ae0c +IV = 00000000000000000000000000000000 +CIPHERTEXT = a303d940ded8f0baff6f75414cac5243 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = 71b5c08a1993e1362e4d0ce9b22b78d5 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c2dabd117f8a3ecabfbb11d12194d9d0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = e234cdca2606b81f29408d5f6da21206 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fff60a4740086b3b9c56195b98d91a7b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = 13237c49074a3da078dc1d828bb78c6f +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8146a08e2357f0caa30ca8c94d1a0544 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = 3071a2a48fe6cbd04f1a129098e308f8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4b98e06d356deb07ebb824e5713f7be3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = 90f42ec0f68385f2ffc5dfc03a654dce +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7a20a53d460fc9ce0423a7a0764c6cf2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = febd9a24d8b65c1c787d50a4ed3619a9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f4a70d8af877f9b02b4c40df57d45b17 +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/CFB128KeySbox128e.txt b/NIST Known Answer Test Vectors/CFB128KeySbox128e.txt new file mode 100644 index 0000000..ce70d4e --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB128KeySbox128e.txt @@ -0,0 +1,127 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 10a58869d74be5a374cf867cfb473859 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6d251e6944b051e04eaa6fb4dbf78465 + +COUNT = 1 +KEY = caea65cdbb75e9169ecd22ebe6e54675 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6e29201190152df4ee058139def610bb + +COUNT = 2 +KEY = a2e2fa9baf7d20822ca9f0542f764a41 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c3b44b95d9d2f25670eee9a0de099fa3 + +COUNT = 3 +KEY = b6364ac4e1de1e285eaf144a2415f7a0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5d9b05578fc944b3cf1ccf0e746cd581 + +COUNT = 4 +KEY = 64cf9c7abc50b888af65f49d521944b2 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f7efc89d5dba578104016ce5ad659c05 + +COUNT = 5 +KEY = 47d6742eefcc0465dc96355e851b64d9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0306194f666d183624aa230a8b264ae7 + +COUNT = 6 +KEY = 3eb39790678c56bee34bbcdeccf6cdb5 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 858075d536d79ccee571f7d7204b1f67 + +COUNT = 7 +KEY = 64110a924f0743d500ccadae72c13427 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 35870c6a57e9e92314bcb8087cde72ce + +COUNT = 8 +KEY = 18d8126516f8a12ab1a36d9f04d68e51 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6c68e9be5ec41e22c825b7c7affb4363 + +COUNT = 9 +KEY = f530357968578480b398a3c251cd1093 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f5df39990fc688f1b07224cc03e86cea + +COUNT = 10 +KEY = da84367f325d42d601b4326964802e8e +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bba071bcb470f8f6586e5d3add18bc66 + +COUNT = 11 +KEY = e37b1c6aa2846f6fdb413f238b089f23 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 43c9f7e62f5d288bb27aa40ef8fe1ea8 + +COUNT = 12 +KEY = 6c002b682483e0cabcc731c253be5674 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3580d19cff44f1014a7c966a69059de5 + +COUNT = 13 +KEY = 143ae8ed6555aba96110ab58893a8ae1 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 806da864dd29d48deafbe764f8202aef + +COUNT = 14 +KEY = b69418a85332240dc82492353956ae0c +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a303d940ded8f0baff6f75414cac5243 + +COUNT = 15 +KEY = 71b5c08a1993e1362e4d0ce9b22b78d5 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c2dabd117f8a3ecabfbb11d12194d9d0 + +COUNT = 16 +KEY = e234cdca2606b81f29408d5f6da21206 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fff60a4740086b3b9c56195b98d91a7b + +COUNT = 17 +KEY = 13237c49074a3da078dc1d828bb78c6f +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8146a08e2357f0caa30ca8c94d1a0544 + +COUNT = 18 +KEY = 3071a2a48fe6cbd04f1a129098e308f8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4b98e06d356deb07ebb824e5713f7be3 + +COUNT = 19 +KEY = 90f42ec0f68385f2ffc5dfc03a654dce +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7a20a53d460fc9ce0423a7a0764c6cf2 + +COUNT = 20 +KEY = febd9a24d8b65c1c787d50a4ed3619a9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f4a70d8af877f9b02b4c40df57d45b17 diff --git a/NIST Known Answer Test Vectors/CFB128KeySbox192d.txt b/NIST Known Answer Test Vectors/CFB128KeySbox192d.txt new file mode 100644 index 0000000..a60485c --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB128KeySbox192d.txt @@ -0,0 +1,145 @@ +[DECRYPT] + +COUNT = 0 +KEY = e9f065d7c13573587f7875357dfbb16c53489f6a4bd0f7cd +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0956259c9cd5cfd0181cca53380cde06 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 15d20f6ebc7e649fd95b76b107e6daba967c8a9484797f29 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8e4e18424e591a3d5b6f0876f16f8594 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = a8a282ee31c03fae4f8e9b8930d5473c2ed695a347e88b7c +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93f3270cfc877ef17e106ce938979cb0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = cd62376d5ebb414917f0c78f05266433dc9192a1ec943300 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7f6c25ff41858561bb62f36492e93c29 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 502a6ab36984af268bf423c7f509205207fc1552af4a91e5 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8e06556dcbb00b809a025047cff2a940 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 25a39dbfd8034f71a81f9ceb55026e4037f8f6aa30ab44ce +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3608c344868e94555d23a120f8a5502d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = e08c15411774ec4a908b64eadc6ac4199c7cd453f3aaef53 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77da2021935b840b7f5dcc39132da9e5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = 3b375a1ff7e8d44409696e6326ec9dec86138e2ae010b980 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3b7c24f825e3bf9873c9f14d39a0e6f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = 950bb9f22cc35be6fe79f52c320af93dec5bc9c0c2f9cd53 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 64ebf95686b353508c90ecd8b6134316 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = 7001c487cc3e572cfc92f4d0e697d982e8856fdcc957da40 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff558c5d27210b7929b73fc708eb4cf1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = f029ce61d4e5a405b41ead0a883cc6a737da2cf50a6c92ae +IV = 00000000000000000000000000000000 +CIPHERTEXT = a2c3b2a818075490a7b4c14380f02702 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = 61257134a518a0d57d9d244d45f6498cbc32f2bafc522d79 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cfe4d74002696ccf7d87b14a2f9cafc9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = b0ab0a6a818baef2d11fa33eac947284fb7d748cfb75e570 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2eafd86f63b109b91f5dbb3a3fb7e13 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = ee053aa011c8b428cdcc3636313c54d6a03cac01c71579d6 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9b9fdd1c5975655f539998b306a324af +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = d2926527e0aa9f37b45e2ec2ade5853ef807576104c7ace3 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dd619e1cf204446112e0af2b9afa8f8c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = 982215f4e173dfa0fcffe5d3da41c4812c7bcc8ed3540f93 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d4f0aae13c8fe9339fbf9e69ed0ad74d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = 98c6b8e01e379fbd14e61af6af891596583565f2a27d59e9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 19c80ec4a6deb7e5ed1033dda933498f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = b3ad5cea1dddc214ca969ac35f37dae1a9a9d1528f89bb35 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3cf5e1d21a17956d1dffad6a7c41c659 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = 45899367c3132849763073c435a9288a766c8b9ec2308516 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 69fd12e8505f8ded2fdcb197a121b362 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = ec250e04c3903f602647b85a401a1ae7ca2f02f67fa4253e +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8aa584e2cc4d17417a97cb9a28ba29c8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = d077a03bd8a38973928ccafe4a9d2f455130bd0af5ae46a9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = abc786fb1edb504580c4d882ef29a0c7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = d184c36cf0dddfec39e654195006022237871a47c33d3198 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e19fb60a3e1de0166f483c97824a978 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = 4c6994ffa9dcdc805b60c2c0095334c42d95a8fc0ca5b080 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7656709538dd5fec41e0ce6a0f8e207d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = c88f5b00a4ef9a6840e2acaf33f00a3bdc4e25895303fa72 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a67cf333b314d411d3c0ae6e1cfcd8f5 +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/CFB128KeySbox192e.txt b/NIST Known Answer Test Vectors/CFB128KeySbox192e.txt new file mode 100644 index 0000000..b2a2a44 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB128KeySbox192e.txt @@ -0,0 +1,145 @@ +[ENCRYPT] + +COUNT = 0 +KEY = e9f065d7c13573587f7875357dfbb16c53489f6a4bd0f7cd +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0956259c9cd5cfd0181cca53380cde06 + +COUNT = 1 +KEY = 15d20f6ebc7e649fd95b76b107e6daba967c8a9484797f29 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8e4e18424e591a3d5b6f0876f16f8594 + +COUNT = 2 +KEY = a8a282ee31c03fae4f8e9b8930d5473c2ed695a347e88b7c +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 93f3270cfc877ef17e106ce938979cb0 + +COUNT = 3 +KEY = cd62376d5ebb414917f0c78f05266433dc9192a1ec943300 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7f6c25ff41858561bb62f36492e93c29 + +COUNT = 4 +KEY = 502a6ab36984af268bf423c7f509205207fc1552af4a91e5 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8e06556dcbb00b809a025047cff2a940 + +COUNT = 5 +KEY = 25a39dbfd8034f71a81f9ceb55026e4037f8f6aa30ab44ce +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3608c344868e94555d23a120f8a5502d + +COUNT = 6 +KEY = e08c15411774ec4a908b64eadc6ac4199c7cd453f3aaef53 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77da2021935b840b7f5dcc39132da9e5 + +COUNT = 7 +KEY = 3b375a1ff7e8d44409696e6326ec9dec86138e2ae010b980 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3b7c24f825e3bf9873c9f14d39a0e6f4 + +COUNT = 8 +KEY = 950bb9f22cc35be6fe79f52c320af93dec5bc9c0c2f9cd53 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 64ebf95686b353508c90ecd8b6134316 + +COUNT = 9 +KEY = 7001c487cc3e572cfc92f4d0e697d982e8856fdcc957da40 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ff558c5d27210b7929b73fc708eb4cf1 + +COUNT = 10 +KEY = f029ce61d4e5a405b41ead0a883cc6a737da2cf50a6c92ae +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a2c3b2a818075490a7b4c14380f02702 + +COUNT = 11 +KEY = 61257134a518a0d57d9d244d45f6498cbc32f2bafc522d79 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cfe4d74002696ccf7d87b14a2f9cafc9 + +COUNT = 12 +KEY = b0ab0a6a818baef2d11fa33eac947284fb7d748cfb75e570 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2eafd86f63b109b91f5dbb3a3fb7e13 + +COUNT = 13 +KEY = ee053aa011c8b428cdcc3636313c54d6a03cac01c71579d6 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9b9fdd1c5975655f539998b306a324af + +COUNT = 14 +KEY = d2926527e0aa9f37b45e2ec2ade5853ef807576104c7ace3 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dd619e1cf204446112e0af2b9afa8f8c + +COUNT = 15 +KEY = 982215f4e173dfa0fcffe5d3da41c4812c7bcc8ed3540f93 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d4f0aae13c8fe9339fbf9e69ed0ad74d + +COUNT = 16 +KEY = 98c6b8e01e379fbd14e61af6af891596583565f2a27d59e9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 19c80ec4a6deb7e5ed1033dda933498f + +COUNT = 17 +KEY = b3ad5cea1dddc214ca969ac35f37dae1a9a9d1528f89bb35 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3cf5e1d21a17956d1dffad6a7c41c659 + +COUNT = 18 +KEY = 45899367c3132849763073c435a9288a766c8b9ec2308516 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 69fd12e8505f8ded2fdcb197a121b362 + +COUNT = 19 +KEY = ec250e04c3903f602647b85a401a1ae7ca2f02f67fa4253e +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8aa584e2cc4d17417a97cb9a28ba29c8 + +COUNT = 20 +KEY = d077a03bd8a38973928ccafe4a9d2f455130bd0af5ae46a9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = abc786fb1edb504580c4d882ef29a0c7 + +COUNT = 21 +KEY = d184c36cf0dddfec39e654195006022237871a47c33d3198 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e19fb60a3e1de0166f483c97824a978 + +COUNT = 22 +KEY = 4c6994ffa9dcdc805b60c2c0095334c42d95a8fc0ca5b080 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7656709538dd5fec41e0ce6a0f8e207d + +COUNT = 23 +KEY = c88f5b00a4ef9a6840e2acaf33f00a3bdc4e25895303fa72 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a67cf333b314d411d3c0ae6e1cfcd8f5 diff --git a/NIST Known Answer Test Vectors/CFB128KeySbox256d.txt b/NIST Known Answer Test Vectors/CFB128KeySbox256d.txt new file mode 100644 index 0000000..e587858 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB128KeySbox256d.txt @@ -0,0 +1,97 @@ +[DECRYPT] + +COUNT = 0 +KEY = c47b0294dbbbee0fec4757f22ffeee3587ca4730c3d33b691df38bab076bc558 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 46f2fb342d6f0ab477476fc501242c5f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 28d46cffa158533194214a91e712fc2b45b518076675affd910edeca5f41ac64 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4bf3b0a69aeb6657794f2901b1440ad4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = c1cc358b449909a19436cfbb3f852ef8bcb5ed12ac7058325f56e6099aab1a1c +IV = 00000000000000000000000000000000 +CIPHERTEXT = 352065272169abf9856843927d0674fd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = 984ca75f4ee8d706f46c2d98c0bf4a45f5b00d791c2dfeb191b5ed8e420fd627 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4307456a9e67813b452e15fa8fffe398 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = b43d08a447ac8609baadae4ff12918b9f68fc1653f1269222f123981ded7a92f +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4663446607354989477a5c6f0f007ef4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 1d85a181b54cde51f0e098095b2962fdc93b51fe9b88602b3f54130bf76a5bd9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 531c2c38344578b84d50b3c917bbb6e1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = dc0eba1f2232a7879ded34ed8428eeb8769b056bbaf8ad77cb65c3541430b4cf +IV = 00000000000000000000000000000000 +CIPHERTEXT = fc6aec906323480005c58e7e1ab004ad +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = f8be9ba615c5a952cabbca24f68f8593039624d524c816acda2c9183bd917cb9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a3944b95ca0b52043584ef02151926a8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = 797f8b3d176dac5b7e34a2d539c4ef367a16f8635f6264737591c5c07bf57a3e +IV = 00000000000000000000000000000000 +CIPHERTEXT = a74289fe73a4c123ca189ea1e1b49ad5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = 6838d40caf927749c13f0329d331f448e202c73ef52c5f73a37ca635d4c47707 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b91d4ea4488644b56cf0812fa7fcf5fc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = ccd1bc3c659cd3c59bc437484e3c5c724441da8d6e90ce556cd57d0752663bbc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 304f81ab61a80c2e743b94d5002a126b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = 13428b5e4c005e0636dd338405d173ab135dec2a25c22c5df0722d69dcc43887 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 649a71545378c783e368c9ade7114f6c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = 07eb03a08d291d1b07408bf3512ab40c91097ac77461aad4bb859647f74f00ee +IV = 00000000000000000000000000000000 +CIPHERTEXT = 47cb030da2ab051dfc6c4bf6910d12bb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = 90143ae20cd78c5d8ebdd6cb9dc1762427a96c78c639bccc41a61424564eafe1 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 798c7c005dee432b2c8ea5dfa381ecc3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = b7a5794d52737475d53d5a377200849be0260a67a2b22ced8bbef12882270d07 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 637c31dc2591a07636f646b72daabbe7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = fca02f3d5011cfc5c1e23165d413a049d4526a991827424d896fe3435e0bf68e +IV = 00000000000000000000000000000000 +CIPHERTEXT = 179a49c712154bbffbe6e7a84a18e220 +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/CFB128KeySbox256e.txt b/NIST Known Answer Test Vectors/CFB128KeySbox256e.txt new file mode 100644 index 0000000..6b8c09c --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB128KeySbox256e.txt @@ -0,0 +1,97 @@ +[ENCRYPT] + +COUNT = 0 +KEY = c47b0294dbbbee0fec4757f22ffeee3587ca4730c3d33b691df38bab076bc558 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 46f2fb342d6f0ab477476fc501242c5f + +COUNT = 1 +KEY = 28d46cffa158533194214a91e712fc2b45b518076675affd910edeca5f41ac64 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4bf3b0a69aeb6657794f2901b1440ad4 + +COUNT = 2 +KEY = c1cc358b449909a19436cfbb3f852ef8bcb5ed12ac7058325f56e6099aab1a1c +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 352065272169abf9856843927d0674fd + +COUNT = 3 +KEY = 984ca75f4ee8d706f46c2d98c0bf4a45f5b00d791c2dfeb191b5ed8e420fd627 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4307456a9e67813b452e15fa8fffe398 + +COUNT = 4 +KEY = b43d08a447ac8609baadae4ff12918b9f68fc1653f1269222f123981ded7a92f +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4663446607354989477a5c6f0f007ef4 + +COUNT = 5 +KEY = 1d85a181b54cde51f0e098095b2962fdc93b51fe9b88602b3f54130bf76a5bd9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 531c2c38344578b84d50b3c917bbb6e1 + +COUNT = 6 +KEY = dc0eba1f2232a7879ded34ed8428eeb8769b056bbaf8ad77cb65c3541430b4cf +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fc6aec906323480005c58e7e1ab004ad + +COUNT = 7 +KEY = f8be9ba615c5a952cabbca24f68f8593039624d524c816acda2c9183bd917cb9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a3944b95ca0b52043584ef02151926a8 + +COUNT = 8 +KEY = 797f8b3d176dac5b7e34a2d539c4ef367a16f8635f6264737591c5c07bf57a3e +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a74289fe73a4c123ca189ea1e1b49ad5 + +COUNT = 9 +KEY = 6838d40caf927749c13f0329d331f448e202c73ef52c5f73a37ca635d4c47707 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b91d4ea4488644b56cf0812fa7fcf5fc + +COUNT = 10 +KEY = ccd1bc3c659cd3c59bc437484e3c5c724441da8d6e90ce556cd57d0752663bbc +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 304f81ab61a80c2e743b94d5002a126b + +COUNT = 11 +KEY = 13428b5e4c005e0636dd338405d173ab135dec2a25c22c5df0722d69dcc43887 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 649a71545378c783e368c9ade7114f6c + +COUNT = 12 +KEY = 07eb03a08d291d1b07408bf3512ab40c91097ac77461aad4bb859647f74f00ee +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 47cb030da2ab051dfc6c4bf6910d12bb + +COUNT = 13 +KEY = 90143ae20cd78c5d8ebdd6cb9dc1762427a96c78c639bccc41a61424564eafe1 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 798c7c005dee432b2c8ea5dfa381ecc3 + +COUNT = 14 +KEY = b7a5794d52737475d53d5a377200849be0260a67a2b22ced8bbef12882270d07 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 637c31dc2591a07636f646b72daabbe7 + +COUNT = 15 +KEY = fca02f3d5011cfc5c1e23165d413a049d4526a991827424d896fe3435e0bf68e +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 179a49c712154bbffbe6e7a84a18e220 diff --git a/NIST Known Answer Test Vectors/CFB128VarKey128d.txt b/NIST Known Answer Test Vectors/CFB128VarKey128d.txt new file mode 100644 index 0000000..05afe9e --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB128VarKey128d.txt @@ -0,0 +1,769 @@ +[DECRYPT] + +COUNT = 0 +KEY = 80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0edd33d3c621e546455bd8ba1418bec8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = c0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4bc3f883450c113c64ca42e1112a9e87 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = e0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 72a1da770f5d7ac4c9ef94d822affd97 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = f0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 970014d634e2b7650777e8e84d03ccd8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = f8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f17e79aed0db7e279e955b5f493875a7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = fc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9ed5a75136a940d0963da379db4af26a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = fe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c4295f83465c7755e8fa364bac6a7ea5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = ff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b1d758256b28fd850ad4944208cf1155 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = ff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 42ffb34c743de4d88ca38011c990890b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = ffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9958f0ecea8b2172c0c1995f9182c0f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = ffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 956d7798fac20f82a8823f984d06f7f5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = fff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a01bf44f2d16be928ca44aaf7b9b106b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = fff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5f1a33e50d40d103764c76bd4c6b6f8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = fffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2637050c9fc0d4817e2d69de878aee8d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = fffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 113ecbe4a453269a0dd26069467fb5b5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = ffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97d0754fe68f11b9e375d070a608c884 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = ffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c6a0b3e998d05068a5399778405200b4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = ffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = df556a33438db87bc41b1752c55e5e49 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = ffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 90fb128d3a1af6e548521bb962bf1f05 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = fffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 26298e9c1db517c215fadfb7d2a8d691 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = fffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a6cb761d61f8292d0df393a279ad0380 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = fffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 12acd89b13cd5f8726e34d44fd486108 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = fffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 95b1703fc57ba09fe0c3580febdd7ed4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = ffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = de11722d893e9f9121c381becc1da59a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 24 +KEY = ffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6d114ccb27bf391012e8974c546d9bf2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 25 +KEY = ffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5ce37e17eb4646ecfac29b9cc38d9340 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 26 +KEY = ffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 18c1b6e2157122056d0243d8a165cddb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 27 +KEY = fffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 99693e6a59d1366c74d823562d7e1431 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 28 +KEY = fffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c7c64dc84a8bba758ed17eb025a57e3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 29 +KEY = fffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e17bc79f30eaab2fac2cbbe3458d687a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 30 +KEY = fffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1114bc2028009b923f0b01915ce5e7c4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 31 +KEY = ffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9c28524a16a1e1c1452971caa8d13476 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 32 +KEY = ffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ed62e16363638360fdd6ad62112794f0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 33 +KEY = ffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5a8688f0b2a2c16224c161658ffd4044 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 34 +KEY = ffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 23f710842b9bb9c32f26648c786807ca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 35 +KEY = fffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 44a98bf11e163f632c47ec6a49683a89 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 36 +KEY = fffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0f18aff94274696d9b61848bd50ac5e5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 37 +KEY = fffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 82408571c3e2424540207f833b6dda69 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 38 +KEY = fffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 303ff996947f0c7d1f43c8f3027b9b75 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 39 +KEY = ffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7df4daf4ad29a3615a9b6ece5c99518a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 40 +KEY = ffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c72954a48d0774db0b4971c526260415 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 41 +KEY = ffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1df9b76112dc6531e07d2cfda04411f0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 42 +KEY = ffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8e4d8e699119e1fc87545a647fb1d34f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 43 +KEY = fffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e6c4807ae11f36f091c57d9fb68548d1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 44 +KEY = fffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8ebf73aad49c82007f77a5c1ccec6ab4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 45 +KEY = fffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4fb288cc2040049001d2c7585ad123fc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 46 +KEY = fffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 04497110efb9dceb13e2b13fb4465564 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 47 +KEY = ffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 75550e6cb5a88e49634c9ab69eda0430 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 48 +KEY = ffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b6768473ce9843ea66a81405dd50b345 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 49 +KEY = ffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cb2f430383f9084e03a653571e065de6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 50 +KEY = ffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff4e66c07bae3e79fb7d210847a3b0ba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 51 +KEY = fffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7b90785125505fad59b13c186dd66ce3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 52 +KEY = fffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8b527a6aebdaec9eaef8eda2cb7783e5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 53 +KEY = fffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 43fdaf53ebbc9880c228617d6a9b548b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 54 +KEY = fffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 53786104b9744b98f052c46f1c850d0b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 55 +KEY = ffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5ab3013dd1e61df06cbaf34ca2aee78 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 56 +KEY = ffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7470469be9723030fdcc73a8cd4fbb10 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 57 +KEY = ffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a35a63f5343ebe9ef8167bcb48ad122e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 58 +KEY = ffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fd8687f0757a210e9fdf181204c30863 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 59 +KEY = fffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7a181e84bd5457d26a88fbae96018fb0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 60 +KEY = fffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 653317b9362b6f9b9e1a580e68d494b5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 61 +KEY = fffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 995c9dc0b689f03c45867b5faa5c18d1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 62 +KEY = fffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77a4d96d56dda398b9aabecfc75729fd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 63 +KEY = ffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 84be19e053635f09f2665e7bae85b42d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 64 +KEY = ffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 32cd652842926aea4aa6137bb2be2b5e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 65 +KEY = ffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 493d4a4f38ebb337d10aa84e9171a554 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 66 +KEY = ffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d9bff7ff454b0ec5a4a2a69566e2cb84 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 67 +KEY = fffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3535d565ace3f31eb249ba2cc6765d7a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 68 +KEY = fffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f60e91fc3269eecf3231c6e9945697c6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 69 +KEY = fffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ab69cfadf51f8e604d9cc37182f6635a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 70 +KEY = fffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7866373f24a0b6ed56e0d96fcdafb877 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 71 +KEY = ffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1ea448c2aac954f5d812e9d78494446a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 72 +KEY = ffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = acc5599dd8ac02239a0fef4a36dd1668 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 73 +KEY = ffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d8764468bb103828cf7e1473ce895073 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 74 +KEY = ffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b0d02893683b9f180458e4aa6b73982 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 75 +KEY = fffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 96d9b017d302df410a937dcdb8bb6e43 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 76 +KEY = fffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ef1623cc44313cff440b1594a7e21cc6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 77 +KEY = fffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 284ca2fa35807b8b0ae4d19e11d7dbd7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 78 +KEY = fffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f2e976875755f9401d54f36e2a23a594 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 79 +KEY = ffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ec198a18e10e532403b7e20887c8dd80 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 80 +KEY = ffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 545d50ebd919e4a6949d96ad47e46a80 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 81 +KEY = ffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dbdfb527060e0a71009c7bb0c68f1d44 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 82 +KEY = ffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9cfa1322ea33da2173a024f2ff0d896d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 83 +KEY = fffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8785b1a75b0f3bd958dcd0e29318c521 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 84 +KEY = fffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 38f67b9e98e4a97b6df030a9fcdd0104 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 85 +KEY = fffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 192afffb2c880e82b05926d0fc6c448b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 86 +KEY = fffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6a7980ce7b105cf530952d74daaf798c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 87 +KEY = ffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ea3695e1351b9d6858bd958cf513ef6c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 88 +KEY = ffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6da0490ba0ba0343b935681d2cce5ba1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 89 +KEY = ffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f0ea23af08534011c60009ab29ada2f1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 90 +KEY = ffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff13806cf19cc38721554d7c0fcdcd4b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 91 +KEY = fffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6838af1f4f69bae9d85dd188dcdf0688 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 92 +KEY = fffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36cf44c92d550bfb1ed28ef583ddf5d7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 93 +KEY = fffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d06e3195b5376f109d5c4ec6c5d62ced +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 94 +KEY = fffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c440de014d3d610707279b13242a5c36 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 95 +KEY = ffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f0c5c6ffa5e0bd3a94c88f6b6f7c16b9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 96 +KEY = ffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3e40c3901cd7effc22bffc35dee0b4d9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b63305c72bedfab97382c406d0c49bc6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36bbaab22a6bd4925a99a2b408d2dbae +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 99 +KEY = fffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 307c5b8fcd0533ab98bc51e27a6ce461 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 100 +KEY = fffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 829c04ff4c07513c0b3ef05c03e337b5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f17af0e895dda5eb98efc68066e84c54 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 277167f3812afff1ffacb4a934379fc3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2cb1dc3a9c72972e425ae2ef3eb597cd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36aeaa3a213e968d4b5b679d3a2c97fe +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9241daca4fdd034a82372db50e1a0f3f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c14574d9cd00cf2b5a7f77e53cd57885 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 793de39236570aba83ab9b737cb521c9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 16591c0f27d60e29b85a96c33861a7ef +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 44fb5c4d4f5cb79be5c174a3b1c97348 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 674d2b61633d162be59dde04222f4740 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b4750ff263a65e1f9e924ccfd98f3e37 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 62d0662d6eaeddedebae7f7ea3a4f6b6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 70c46bb30692be657f7eaa93ebad9897 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 323994cfb9da285a5d9642e1759b224a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1dbf57877b7b17385c85d0b54851e371 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dfa5c097cdc1532ac071d57b1d28d1bd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a0c53fa37311fc10bd2a9981f513174 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ba4f970c0a25c41814bdae2e506be3b4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2dce3acb727cd13ccd76d425ea56e4f6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5160474d504b9b3eefb68d35f245f4b3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 41a8a947766635dec37553d9a6c0cbb7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 25d6cfe6881f2bf497dd14cd4ddf445b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 41c78c135ed9e98c096640647265da1e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5a4d404d8917e353e92a21072c3b2305 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 02bc96846b3fdc71643f384cd3cc3eaf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9ba4a9143f4e5d4048521c4f8877d88e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +CIPHERTEXT = a1f6258c877d5fcd8964484538bfc92c +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/CFB128VarKey128e.txt b/NIST Known Answer Test Vectors/CFB128VarKey128e.txt new file mode 100644 index 0000000..2632574 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB128VarKey128e.txt @@ -0,0 +1,769 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0edd33d3c621e546455bd8ba1418bec8 + +COUNT = 1 +KEY = c0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4bc3f883450c113c64ca42e1112a9e87 + +COUNT = 2 +KEY = e0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 72a1da770f5d7ac4c9ef94d822affd97 + +COUNT = 3 +KEY = f0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 970014d634e2b7650777e8e84d03ccd8 + +COUNT = 4 +KEY = f8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f17e79aed0db7e279e955b5f493875a7 + +COUNT = 5 +KEY = fc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9ed5a75136a940d0963da379db4af26a + +COUNT = 6 +KEY = fe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c4295f83465c7755e8fa364bac6a7ea5 + +COUNT = 7 +KEY = ff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b1d758256b28fd850ad4944208cf1155 + +COUNT = 8 +KEY = ff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 42ffb34c743de4d88ca38011c990890b + +COUNT = 9 +KEY = ffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9958f0ecea8b2172c0c1995f9182c0f3 + +COUNT = 10 +KEY = ffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 956d7798fac20f82a8823f984d06f7f5 + +COUNT = 11 +KEY = fff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a01bf44f2d16be928ca44aaf7b9b106b + +COUNT = 12 +KEY = fff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b5f1a33e50d40d103764c76bd4c6b6f8 + +COUNT = 13 +KEY = fffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2637050c9fc0d4817e2d69de878aee8d + +COUNT = 14 +KEY = fffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 113ecbe4a453269a0dd26069467fb5b5 + +COUNT = 15 +KEY = ffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 97d0754fe68f11b9e375d070a608c884 + +COUNT = 16 +KEY = ffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c6a0b3e998d05068a5399778405200b4 + +COUNT = 17 +KEY = ffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = df556a33438db87bc41b1752c55e5e49 + +COUNT = 18 +KEY = ffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 90fb128d3a1af6e548521bb962bf1f05 + +COUNT = 19 +KEY = fffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 26298e9c1db517c215fadfb7d2a8d691 + +COUNT = 20 +KEY = fffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a6cb761d61f8292d0df393a279ad0380 + +COUNT = 21 +KEY = fffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 12acd89b13cd5f8726e34d44fd486108 + +COUNT = 22 +KEY = fffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 95b1703fc57ba09fe0c3580febdd7ed4 + +COUNT = 23 +KEY = ffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = de11722d893e9f9121c381becc1da59a + +COUNT = 24 +KEY = ffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6d114ccb27bf391012e8974c546d9bf2 + +COUNT = 25 +KEY = ffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5ce37e17eb4646ecfac29b9cc38d9340 + +COUNT = 26 +KEY = ffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 18c1b6e2157122056d0243d8a165cddb + +COUNT = 27 +KEY = fffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 99693e6a59d1366c74d823562d7e1431 + +COUNT = 28 +KEY = fffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6c7c64dc84a8bba758ed17eb025a57e3 + +COUNT = 29 +KEY = fffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e17bc79f30eaab2fac2cbbe3458d687a + +COUNT = 30 +KEY = fffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1114bc2028009b923f0b01915ce5e7c4 + +COUNT = 31 +KEY = ffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9c28524a16a1e1c1452971caa8d13476 + +COUNT = 32 +KEY = ffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ed62e16363638360fdd6ad62112794f0 + +COUNT = 33 +KEY = ffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5a8688f0b2a2c16224c161658ffd4044 + +COUNT = 34 +KEY = ffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 23f710842b9bb9c32f26648c786807ca + +COUNT = 35 +KEY = fffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 44a98bf11e163f632c47ec6a49683a89 + +COUNT = 36 +KEY = fffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0f18aff94274696d9b61848bd50ac5e5 + +COUNT = 37 +KEY = fffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 82408571c3e2424540207f833b6dda69 + +COUNT = 38 +KEY = fffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 303ff996947f0c7d1f43c8f3027b9b75 + +COUNT = 39 +KEY = ffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7df4daf4ad29a3615a9b6ece5c99518a + +COUNT = 40 +KEY = ffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c72954a48d0774db0b4971c526260415 + +COUNT = 41 +KEY = ffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1df9b76112dc6531e07d2cfda04411f0 + +COUNT = 42 +KEY = ffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8e4d8e699119e1fc87545a647fb1d34f + +COUNT = 43 +KEY = fffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e6c4807ae11f36f091c57d9fb68548d1 + +COUNT = 44 +KEY = fffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8ebf73aad49c82007f77a5c1ccec6ab4 + +COUNT = 45 +KEY = fffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4fb288cc2040049001d2c7585ad123fc + +COUNT = 46 +KEY = fffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 04497110efb9dceb13e2b13fb4465564 + +COUNT = 47 +KEY = ffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 75550e6cb5a88e49634c9ab69eda0430 + +COUNT = 48 +KEY = ffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b6768473ce9843ea66a81405dd50b345 + +COUNT = 49 +KEY = ffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cb2f430383f9084e03a653571e065de6 + +COUNT = 50 +KEY = ffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ff4e66c07bae3e79fb7d210847a3b0ba + +COUNT = 51 +KEY = fffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7b90785125505fad59b13c186dd66ce3 + +COUNT = 52 +KEY = fffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8b527a6aebdaec9eaef8eda2cb7783e5 + +COUNT = 53 +KEY = fffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 43fdaf53ebbc9880c228617d6a9b548b + +COUNT = 54 +KEY = fffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 53786104b9744b98f052c46f1c850d0b + +COUNT = 55 +KEY = ffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b5ab3013dd1e61df06cbaf34ca2aee78 + +COUNT = 56 +KEY = ffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7470469be9723030fdcc73a8cd4fbb10 + +COUNT = 57 +KEY = ffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a35a63f5343ebe9ef8167bcb48ad122e + +COUNT = 58 +KEY = ffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fd8687f0757a210e9fdf181204c30863 + +COUNT = 59 +KEY = fffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7a181e84bd5457d26a88fbae96018fb0 + +COUNT = 60 +KEY = fffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 653317b9362b6f9b9e1a580e68d494b5 + +COUNT = 61 +KEY = fffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 995c9dc0b689f03c45867b5faa5c18d1 + +COUNT = 62 +KEY = fffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77a4d96d56dda398b9aabecfc75729fd + +COUNT = 63 +KEY = ffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 84be19e053635f09f2665e7bae85b42d + +COUNT = 64 +KEY = ffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 32cd652842926aea4aa6137bb2be2b5e + +COUNT = 65 +KEY = ffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 493d4a4f38ebb337d10aa84e9171a554 + +COUNT = 66 +KEY = ffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d9bff7ff454b0ec5a4a2a69566e2cb84 + +COUNT = 67 +KEY = fffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3535d565ace3f31eb249ba2cc6765d7a + +COUNT = 68 +KEY = fffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f60e91fc3269eecf3231c6e9945697c6 + +COUNT = 69 +KEY = fffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ab69cfadf51f8e604d9cc37182f6635a + +COUNT = 70 +KEY = fffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7866373f24a0b6ed56e0d96fcdafb877 + +COUNT = 71 +KEY = ffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1ea448c2aac954f5d812e9d78494446a + +COUNT = 72 +KEY = ffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = acc5599dd8ac02239a0fef4a36dd1668 + +COUNT = 73 +KEY = ffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d8764468bb103828cf7e1473ce895073 + +COUNT = 74 +KEY = ffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b0d02893683b9f180458e4aa6b73982 + +COUNT = 75 +KEY = fffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 96d9b017d302df410a937dcdb8bb6e43 + +COUNT = 76 +KEY = fffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ef1623cc44313cff440b1594a7e21cc6 + +COUNT = 77 +KEY = fffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 284ca2fa35807b8b0ae4d19e11d7dbd7 + +COUNT = 78 +KEY = fffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f2e976875755f9401d54f36e2a23a594 + +COUNT = 79 +KEY = ffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ec198a18e10e532403b7e20887c8dd80 + +COUNT = 80 +KEY = ffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 545d50ebd919e4a6949d96ad47e46a80 + +COUNT = 81 +KEY = ffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dbdfb527060e0a71009c7bb0c68f1d44 + +COUNT = 82 +KEY = ffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9cfa1322ea33da2173a024f2ff0d896d + +COUNT = 83 +KEY = fffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8785b1a75b0f3bd958dcd0e29318c521 + +COUNT = 84 +KEY = fffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 38f67b9e98e4a97b6df030a9fcdd0104 + +COUNT = 85 +KEY = fffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 192afffb2c880e82b05926d0fc6c448b + +COUNT = 86 +KEY = fffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6a7980ce7b105cf530952d74daaf798c + +COUNT = 87 +KEY = ffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ea3695e1351b9d6858bd958cf513ef6c + +COUNT = 88 +KEY = ffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6da0490ba0ba0343b935681d2cce5ba1 + +COUNT = 89 +KEY = ffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f0ea23af08534011c60009ab29ada2f1 + +COUNT = 90 +KEY = ffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ff13806cf19cc38721554d7c0fcdcd4b + +COUNT = 91 +KEY = fffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6838af1f4f69bae9d85dd188dcdf0688 + +COUNT = 92 +KEY = fffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36cf44c92d550bfb1ed28ef583ddf5d7 + +COUNT = 93 +KEY = fffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d06e3195b5376f109d5c4ec6c5d62ced + +COUNT = 94 +KEY = fffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c440de014d3d610707279b13242a5c36 + +COUNT = 95 +KEY = ffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f0c5c6ffa5e0bd3a94c88f6b6f7c16b9 + +COUNT = 96 +KEY = ffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3e40c3901cd7effc22bffc35dee0b4d9 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b63305c72bedfab97382c406d0c49bc6 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36bbaab22a6bd4925a99a2b408d2dbae + +COUNT = 99 +KEY = fffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 307c5b8fcd0533ab98bc51e27a6ce461 + +COUNT = 100 +KEY = fffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 829c04ff4c07513c0b3ef05c03e337b5 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f17af0e895dda5eb98efc68066e84c54 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 277167f3812afff1ffacb4a934379fc3 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2cb1dc3a9c72972e425ae2ef3eb597cd + +COUNT = 104 +KEY = ffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36aeaa3a213e968d4b5b679d3a2c97fe + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9241daca4fdd034a82372db50e1a0f3f + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c14574d9cd00cf2b5a7f77e53cd57885 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 793de39236570aba83ab9b737cb521c9 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 16591c0f27d60e29b85a96c33861a7ef + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 44fb5c4d4f5cb79be5c174a3b1c97348 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 674d2b61633d162be59dde04222f4740 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b4750ff263a65e1f9e924ccfd98f3e37 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 62d0662d6eaeddedebae7f7ea3a4f6b6 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 70c46bb30692be657f7eaa93ebad9897 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 323994cfb9da285a5d9642e1759b224a + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1dbf57877b7b17385c85d0b54851e371 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dfa5c097cdc1532ac071d57b1d28d1bd + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a0c53fa37311fc10bd2a9981f513174 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ba4f970c0a25c41814bdae2e506be3b4 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2dce3acb727cd13ccd76d425ea56e4f6 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5160474d504b9b3eefb68d35f245f4b3 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 41a8a947766635dec37553d9a6c0cbb7 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 25d6cfe6881f2bf497dd14cd4ddf445b + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 41c78c135ed9e98c096640647265da1e + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5a4d404d8917e353e92a21072c3b2305 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 02bc96846b3fdc71643f384cd3cc3eaf + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9ba4a9143f4e5d4048521c4f8877d88e + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a1f6258c877d5fcd8964484538bfc92c diff --git a/NIST Known Answer Test Vectors/CFB128VarKey192d.txt b/NIST Known Answer Test Vectors/CFB128VarKey192d.txt new file mode 100644 index 0000000..0248c7a --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB128VarKey192d.txt @@ -0,0 +1,1153 @@ +[DECRYPT] + +COUNT = 0 +KEY = 800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = de885dc87f5a92594082d02cc1e1b42c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = c00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 132b074e80f2a597bf5febd8ea5da55e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = e00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6eccedf8de592c22fb81347b79f2db1f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = f00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 180b09f267c45145db2f826c2582d35c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = f80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = edd807ef7652d7eb0e13c8b5e15b3bc0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = fc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9978bcf8dd8fd72241223ad24b31b8a4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = fe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5310f654343e8f27e12c83a48d24ff81 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = ff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 833f71258d53036b02952c76c744f5a1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = ff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eba83ff200cff9318a92f8691a06b09f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = ffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff620ccbe9f3292abdf2176b09f04eba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = ffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7ababc4b3f516c9aafb35f4140b548f9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = fff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = aa187824d9c4582b0916493ecbde8c57 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = fff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1c0ad553177fd5ea1092c9d626a29dc4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = fffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a5dc46c37261194124ecaebd680408ec +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = fffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e4f2f2ae23e9b10bacfa58601531ba54 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = ffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b7d67cf1a1e91e8ff3a57a172c7bf412 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = ffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 26706be06967884e847d137128ce47b3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = ffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b2f8b409b0585909aad3a7b5a219072a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = ffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5e4b7bff0290c78344c54a23b722cd20 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = fffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 07093657552d4414227ce161e9ebf7dd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = fffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e1af1e7d8bc225ed4dffb771ecbb9e67 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = fffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ef6555253635d8432156cfd9c11b145a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = fffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fb4035074a5d4260c90cbd6da6c3fceb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = ffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 446ee416f9ad1c103eb0cc96751c88e1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 24 +KEY = ffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 198ae2a4637ac0a7890a8fd1485445c9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 25 +KEY = ffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 562012ec8faded0825fb2fa70ab30cbd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 26 +KEY = ffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc8a64b46b5d88bf7f247d4dbaf38f05 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 27 +KEY = fffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a168253762e2cc81b42d1e5001762699 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 28 +KEY = fffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b41f83b38ce5032c6cd7af98cf62061 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 29 +KEY = fffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 61a89990cd1411750d5fb0dc988447d4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 30 +KEY = fffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5accc8ed629edf8c68a539183b1ea82 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 31 +KEY = ffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b16fa71f846b81a13f361c43a851f290 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 32 +KEY = ffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4fad6efdff5975aee7692234bcd54488 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 33 +KEY = ffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ebfdb05a783d03082dfe5fdd80a00b17 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 34 +KEY = ffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eb81b584766997af6ba5529d3bdd8609 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 35 +KEY = fffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0cf4ff4f49c8a0ca060c443499e29313 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 36 +KEY = fffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc4ba8a8e029f8b26d8afff9df133bb6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 37 +KEY = fffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fefebf64360f38e4e63558f0ffc550c3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 38 +KEY = fffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 12ad98cbf725137d6a8108c2bed99322 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 39 +KEY = ffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6afaa996226198b3e2610413ce1b3f78 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 40 +KEY = ffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2a8ce6747a7e39367828e290848502d9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 41 +KEY = ffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 223736e8b8f89ca1e37b6deab40facf1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 42 +KEY = ffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c0f797e50418b95fa6013333917a9480 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 43 +KEY = fffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a758de37c2ece2a02c73c01fedc9a132 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 44 +KEY = fffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a9b87ae77bae706803966c66c73adbd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 45 +KEY = fffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d365ab8df8ffd782e358121a4a4fc541 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 46 +KEY = fffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c8dcd9e6f75e6c36c8daee0466f0ed74 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 47 +KEY = ffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c79a637beb1c0304f14014c037e736dd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 48 +KEY = ffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 105f0a25e84ac930d996281a5f954dd9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 49 +KEY = ffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 42e4074b2927973e8d17ffa92f7fe615 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 50 +KEY = ffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4fe2a9d2c1824449c69e3e0398f12963 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 51 +KEY = fffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b7f29c1e1f62847a15253b28a1e9d712 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 52 +KEY = fffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36ed5d29b903f31e8983ef8b0a2bf990 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 53 +KEY = fffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27b8070270810f9d023f9dd7ff3b4aa2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 54 +KEY = fffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 94d46e155c1228f61d1a0db4815ecc4b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 55 +KEY = ffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca6108d1d98071428eeceef1714b96dd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 56 +KEY = ffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dc5b25b71b6296cf73dd2cdcac2f70b1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 57 +KEY = ffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 44aba95e8a06a2d9d3530d2677878c80 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 58 +KEY = ffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a570d20e89b467e8f5176061b81dd396 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 59 +KEY = fffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 758f4467a5d8f1e7307dc30b34e404f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 60 +KEY = fffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bcea28e9071b5a2302970ff352451bc5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 61 +KEY = fffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7523c00bc177d331ad312e09c9015c1c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 62 +KEY = fffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ccac61e3183747b3f5836da21a1bc4f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 63 +KEY = ffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 707b075791878880b44189d3522b8c30 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 64 +KEY = ffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7132d0c0e4a07593cf12ebb12be7688c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 65 +KEY = ffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = effbac1644deb0c784275fe56e19ead3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 66 +KEY = ffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a005063f30f4228b374e2459738f26bb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 67 +KEY = fffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 29975b5f48bb68fcbbc7cea93b452ed7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 68 +KEY = fffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cf3f2576e2afedc74bb1ca7eeec1c0e7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 69 +KEY = fffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 07c403f5f966e0e3d9f296d6226dca28 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 70 +KEY = fffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c8c20908249ab4a34d6dd0a31327ff1a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 71 +KEY = ffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c0541329ecb6159ab23b7fc5e6a21bca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 72 +KEY = ffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7aa1acf1a2ed9ba72bc6deb31d88b863 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 73 +KEY = ffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 808bd8eddabb6f3bf0d5a8a27be1fe8a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 74 +KEY = ffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 273c7d7685e14ec66bbb96b8f05b6ddd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 75 +KEY = fffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 32752eefc8c2a93f91b6e73eb07cca6e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 76 +KEY = fffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d893e7d62f6ce502c64f75e281f9c000 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 77 +KEY = fffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8dfd999be5d0cfa35732c0ddc88ff5a5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 78 +KEY = fffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 02647c76a300c3173b841487eb2bae9f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 79 +KEY = ffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 172df8b02f04b53adab028b4e01acd87 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 80 +KEY = ffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 054b3bf4998aeb05afd87ec536533a36 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 81 +KEY = ffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3783f7bf44c97f065258a666cae03020 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 82 +KEY = ffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = aad4c8a63f80954104de7b92cede1be1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 83 +KEY = fffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cbfe61810fd5467ccdacb75800f3ac07 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 84 +KEY = fffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 830d8a2590f7d8e1b55a737f4af45f34 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 85 +KEY = fffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fffcd4683f858058e74314671d43fa2c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 86 +KEY = fffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 523d0babbb82f46ebc9e70b1cd41ddd0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 87 +KEY = ffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 344aab37080d7486f7d542a309e53eed +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 88 +KEY = ffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 56c5609d0906b23ab9caca816f5dbebd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 89 +KEY = ffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7026026eedd91adc6d831cdf9894bdc6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 90 +KEY = ffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 88330baa4f2b618fc9d9b021bf503d5a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 91 +KEY = fffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fc9e0ea22480b0bac935c8a8ebefcdcf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 92 +KEY = fffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 29ca779f398fb04f867da7e8a44756cb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 93 +KEY = fffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 51f89c42985786bfc43c6df8ada36832 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 94 +KEY = fffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6ac1de5fb8f21d874e91c53b560c50e3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 95 +KEY = ffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 03aa9058490eda306001a8a9f48d0ca7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 96 +KEY = ffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e34ec71d6128d4871865d617c30b37e3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 14be1c535b17cabd0c4d93529d69bf47 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c9ef67756507beec9dd3862883478044 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 99 +KEY = fffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 40e231fa5a5948ce2134e92fc0664d4b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 100 +KEY = fffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 03194b8e5dda5530d0c678c0b48f5d92 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 90bd086f237cc4fd99f4d76bde6b4826 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 19259761ca17130d6ed86d57cd7951ee +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d7cbb3f34b9b450f24b0e8518e54da6d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 725b9caebe9f7f417f4068d0d2ee20b3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9d924b934a90ce1fd39b8a9794f82672 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c50562bf094526a91c5bc63c0c224995 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2f11805046743bd74f57188d9188df7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8dd274bd0f1b58ae345d9e7233f9b8f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9d6bdc8f4ce5feb0f3bed2e4b9a9bb0b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fd5548bcf3f42565f7efa94562528d46 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2ccaebd3a4c3e80b063748131ba4a71 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e03cb23d9e11c9d93f117e9c0a91b576 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 78f933a2081ac1db84f69d10f4523fe0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4061f7412ed320de0edc8851c2e2436f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9064ba1cd04ce6bab98474330814b4d4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 48391bffb9cfff80ac238c886ef0a461 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b8d2a67df5a999fdbf93edd0343296c9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = aaca7367396b69a221bd632bea386eec +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a80fd5020dfe65f5f16293ec92c6fd89 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2162995b8217a67f1abc342e146406f8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c6a6164b7a60bae4e986ffac28dfadd9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 64e0d7f900e3d9c83e4b8f96717b2146 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1ad2561de8c1232f5d8dbab4739b6cbb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 279689e9a557f58b1c3bf40c97a90964 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c4637e4a5e6377f9cc5a8638045de029 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 492e607e5aea4688594b45f3aee3df90 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e8c4e4381feec74054954c05b777a00a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 91549514605f38246c9b724ad839f01d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 74b24e3b6fefe40a4f9ef7ac6e44d76a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2437a683dc5d4b52abb4a123a8df86c6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bb2852c891c5947d2ed44032c421b85f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b9f5fbd5e8a4264c0a85b80409afa5e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 30dab809f85a917fe924733f424ac589 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eaef5c1f8d605192646695ceadc65f32 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b8aa90040b4c15a12316b78e0f9586fc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97fac8297ceaabc87d454350601e0673 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9b47ef567ac28dfe488492f157e2b2e0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b8426027ddb962b5c5ba7eb8bc9ab63 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e917fc77e71992a12dbe4c18068bec82 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dceebbc98840f8ae6daf76573b7e56f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4e11a9f74205125b61e0aee047eca20d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f60467f55a1f17eab88e800120cbc284 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d436649f600b449ee276530f0cd83c11 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3bc0e3656a9e3ac7cd378a737f53b637 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6bacae63d33b928aa8380f8d54d88c17 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8935ffbc75ae6251bf8e859f085adcb9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93dc4970fe35f67747cb0562c06d875a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 14f9df858975851797ba604fb0d16cc7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 02ea0c98dca10b38c21b3b14e8d1b71f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8f091b1b5b0749b2adc803e63dda9b72 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 05b389e3322c6da08384345a4137fd08 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 381308c438f35b399f10ad71b05027d8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 68c230fcfa9279c3409fc423e2acbe04 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1c84a475acb011f3f59f4f46b76274c0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 45119b68cb3f8399ee60066b5611a4d7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9423762f527a4060ffca312dcca22a16 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f361a2745a33f056a5ac6ace2f08e344 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5ef145766eca849f5d011536a6557fdb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c9af27b2c89c9b4cf4a0c4106ac80318 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fb9c4f16c621f4eab7e9ac1d7551dd57 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 138e06fba466fa70854d8c2e524cffb2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fb4bc78b225070773f04c40466d4e90c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8b2cbff1ed0150feda8a4799be94551f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 08b30d7b3f27962709a36bcadfb974bd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fdf6d32e044d77adcf37fb97ac213326 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93cb284ecdcfd781a8afe32077949e88 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7b017bb02ec87b2b94c96e40a26fc71a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c5c038b6990664ab08a3aaa5df9f3266 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4b7020be37fab6259b2a27f4ec551576 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 60136703374f64e860b48ce31f930716 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8d63a269b14d506ccc401ab8a9f1b591 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d317f81dc6aa454aee4bd4a5a5cff4bd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dddececd5354f04d530d76ed884246eb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 41c5205cc8fd8eda9a3cffd2518f365a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cf42fb474293d96eca9db1b37b1ba676 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a231692607169b4ecdead5cd3b10db3e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ace4b91c9c669e77e7acacd19859ed49 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 75db7cfd4a7b2b62ab78a48f3ddaf4af +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c1faba2d46e259cf480d7c38e4572a58 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 241c45bc6ae16dee6eb7bea128701582 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8fd03057cf1364420c2b78069a3e2502 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ddb505e6cc1384cbaec1df90b80beb20 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5674a3bed27bf4bd3622f9f5fe208306 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b687f26a89cfbfbb8e5eeac54055315e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0547dd32d3b29ab6a4caeb606c5b6f78 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 186861f8bc5386d31fb77f720c3226e6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eacf1e6c4224efb38900b185ab1dfd42 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d241aab05a42d319de81d874f5c7b90d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5eb9bc759e2ad8d2140a6c762ae9e1ab +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +CIPHERTEXT = 018596e15e78e2c064159defce5f3085 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +CIPHERTEXT = dd8a493514231cbf56eccee4c40889fb +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/CFB128VarKey192e.txt b/NIST Known Answer Test Vectors/CFB128VarKey192e.txt new file mode 100644 index 0000000..222b5b1 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB128VarKey192e.txt @@ -0,0 +1,1153 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = de885dc87f5a92594082d02cc1e1b42c + +COUNT = 1 +KEY = c00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 132b074e80f2a597bf5febd8ea5da55e + +COUNT = 2 +KEY = e00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6eccedf8de592c22fb81347b79f2db1f + +COUNT = 3 +KEY = f00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 180b09f267c45145db2f826c2582d35c + +COUNT = 4 +KEY = f80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = edd807ef7652d7eb0e13c8b5e15b3bc0 + +COUNT = 5 +KEY = fc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9978bcf8dd8fd72241223ad24b31b8a4 + +COUNT = 6 +KEY = fe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5310f654343e8f27e12c83a48d24ff81 + +COUNT = 7 +KEY = ff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 833f71258d53036b02952c76c744f5a1 + +COUNT = 8 +KEY = ff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eba83ff200cff9318a92f8691a06b09f + +COUNT = 9 +KEY = ffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ff620ccbe9f3292abdf2176b09f04eba + +COUNT = 10 +KEY = ffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7ababc4b3f516c9aafb35f4140b548f9 + +COUNT = 11 +KEY = fff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = aa187824d9c4582b0916493ecbde8c57 + +COUNT = 12 +KEY = fff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1c0ad553177fd5ea1092c9d626a29dc4 + +COUNT = 13 +KEY = fffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a5dc46c37261194124ecaebd680408ec + +COUNT = 14 +KEY = fffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e4f2f2ae23e9b10bacfa58601531ba54 + +COUNT = 15 +KEY = ffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b7d67cf1a1e91e8ff3a57a172c7bf412 + +COUNT = 16 +KEY = ffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 26706be06967884e847d137128ce47b3 + +COUNT = 17 +KEY = ffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b2f8b409b0585909aad3a7b5a219072a + +COUNT = 18 +KEY = ffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5e4b7bff0290c78344c54a23b722cd20 + +COUNT = 19 +KEY = fffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 07093657552d4414227ce161e9ebf7dd + +COUNT = 20 +KEY = fffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e1af1e7d8bc225ed4dffb771ecbb9e67 + +COUNT = 21 +KEY = fffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ef6555253635d8432156cfd9c11b145a + +COUNT = 22 +KEY = fffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fb4035074a5d4260c90cbd6da6c3fceb + +COUNT = 23 +KEY = ffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 446ee416f9ad1c103eb0cc96751c88e1 + +COUNT = 24 +KEY = ffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 198ae2a4637ac0a7890a8fd1485445c9 + +COUNT = 25 +KEY = ffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 562012ec8faded0825fb2fa70ab30cbd + +COUNT = 26 +KEY = ffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cc8a64b46b5d88bf7f247d4dbaf38f05 + +COUNT = 27 +KEY = fffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a168253762e2cc81b42d1e5001762699 + +COUNT = 28 +KEY = fffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b41f83b38ce5032c6cd7af98cf62061 + +COUNT = 29 +KEY = fffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 61a89990cd1411750d5fb0dc988447d4 + +COUNT = 30 +KEY = fffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b5accc8ed629edf8c68a539183b1ea82 + +COUNT = 31 +KEY = ffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b16fa71f846b81a13f361c43a851f290 + +COUNT = 32 +KEY = ffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4fad6efdff5975aee7692234bcd54488 + +COUNT = 33 +KEY = ffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ebfdb05a783d03082dfe5fdd80a00b17 + +COUNT = 34 +KEY = ffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eb81b584766997af6ba5529d3bdd8609 + +COUNT = 35 +KEY = fffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0cf4ff4f49c8a0ca060c443499e29313 + +COUNT = 36 +KEY = fffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cc4ba8a8e029f8b26d8afff9df133bb6 + +COUNT = 37 +KEY = fffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fefebf64360f38e4e63558f0ffc550c3 + +COUNT = 38 +KEY = fffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 12ad98cbf725137d6a8108c2bed99322 + +COUNT = 39 +KEY = ffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6afaa996226198b3e2610413ce1b3f78 + +COUNT = 40 +KEY = ffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2a8ce6747a7e39367828e290848502d9 + +COUNT = 41 +KEY = ffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 223736e8b8f89ca1e37b6deab40facf1 + +COUNT = 42 +KEY = ffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c0f797e50418b95fa6013333917a9480 + +COUNT = 43 +KEY = fffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a758de37c2ece2a02c73c01fedc9a132 + +COUNT = 44 +KEY = fffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a9b87ae77bae706803966c66c73adbd + +COUNT = 45 +KEY = fffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d365ab8df8ffd782e358121a4a4fc541 + +COUNT = 46 +KEY = fffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c8dcd9e6f75e6c36c8daee0466f0ed74 + +COUNT = 47 +KEY = ffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c79a637beb1c0304f14014c037e736dd + +COUNT = 48 +KEY = ffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 105f0a25e84ac930d996281a5f954dd9 + +COUNT = 49 +KEY = ffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 42e4074b2927973e8d17ffa92f7fe615 + +COUNT = 50 +KEY = ffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4fe2a9d2c1824449c69e3e0398f12963 + +COUNT = 51 +KEY = fffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b7f29c1e1f62847a15253b28a1e9d712 + +COUNT = 52 +KEY = fffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36ed5d29b903f31e8983ef8b0a2bf990 + +COUNT = 53 +KEY = fffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 27b8070270810f9d023f9dd7ff3b4aa2 + +COUNT = 54 +KEY = fffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 94d46e155c1228f61d1a0db4815ecc4b + +COUNT = 55 +KEY = ffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ca6108d1d98071428eeceef1714b96dd + +COUNT = 56 +KEY = ffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dc5b25b71b6296cf73dd2cdcac2f70b1 + +COUNT = 57 +KEY = ffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 44aba95e8a06a2d9d3530d2677878c80 + +COUNT = 58 +KEY = ffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a570d20e89b467e8f5176061b81dd396 + +COUNT = 59 +KEY = fffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 758f4467a5d8f1e7307dc30b34e404f4 + +COUNT = 60 +KEY = fffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bcea28e9071b5a2302970ff352451bc5 + +COUNT = 61 +KEY = fffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7523c00bc177d331ad312e09c9015c1c + +COUNT = 62 +KEY = fffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ccac61e3183747b3f5836da21a1bc4f4 + +COUNT = 63 +KEY = ffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 707b075791878880b44189d3522b8c30 + +COUNT = 64 +KEY = ffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7132d0c0e4a07593cf12ebb12be7688c + +COUNT = 65 +KEY = ffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = effbac1644deb0c784275fe56e19ead3 + +COUNT = 66 +KEY = ffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a005063f30f4228b374e2459738f26bb + +COUNT = 67 +KEY = fffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 29975b5f48bb68fcbbc7cea93b452ed7 + +COUNT = 68 +KEY = fffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cf3f2576e2afedc74bb1ca7eeec1c0e7 + +COUNT = 69 +KEY = fffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 07c403f5f966e0e3d9f296d6226dca28 + +COUNT = 70 +KEY = fffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c8c20908249ab4a34d6dd0a31327ff1a + +COUNT = 71 +KEY = ffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c0541329ecb6159ab23b7fc5e6a21bca + +COUNT = 72 +KEY = ffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7aa1acf1a2ed9ba72bc6deb31d88b863 + +COUNT = 73 +KEY = ffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 808bd8eddabb6f3bf0d5a8a27be1fe8a + +COUNT = 74 +KEY = ffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 273c7d7685e14ec66bbb96b8f05b6ddd + +COUNT = 75 +KEY = fffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 32752eefc8c2a93f91b6e73eb07cca6e + +COUNT = 76 +KEY = fffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d893e7d62f6ce502c64f75e281f9c000 + +COUNT = 77 +KEY = fffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8dfd999be5d0cfa35732c0ddc88ff5a5 + +COUNT = 78 +KEY = fffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 02647c76a300c3173b841487eb2bae9f + +COUNT = 79 +KEY = ffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 172df8b02f04b53adab028b4e01acd87 + +COUNT = 80 +KEY = ffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 054b3bf4998aeb05afd87ec536533a36 + +COUNT = 81 +KEY = ffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3783f7bf44c97f065258a666cae03020 + +COUNT = 82 +KEY = ffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = aad4c8a63f80954104de7b92cede1be1 + +COUNT = 83 +KEY = fffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cbfe61810fd5467ccdacb75800f3ac07 + +COUNT = 84 +KEY = fffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 830d8a2590f7d8e1b55a737f4af45f34 + +COUNT = 85 +KEY = fffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fffcd4683f858058e74314671d43fa2c + +COUNT = 86 +KEY = fffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 523d0babbb82f46ebc9e70b1cd41ddd0 + +COUNT = 87 +KEY = ffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 344aab37080d7486f7d542a309e53eed + +COUNT = 88 +KEY = ffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 56c5609d0906b23ab9caca816f5dbebd + +COUNT = 89 +KEY = ffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7026026eedd91adc6d831cdf9894bdc6 + +COUNT = 90 +KEY = ffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 88330baa4f2b618fc9d9b021bf503d5a + +COUNT = 91 +KEY = fffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fc9e0ea22480b0bac935c8a8ebefcdcf + +COUNT = 92 +KEY = fffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 29ca779f398fb04f867da7e8a44756cb + +COUNT = 93 +KEY = fffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 51f89c42985786bfc43c6df8ada36832 + +COUNT = 94 +KEY = fffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6ac1de5fb8f21d874e91c53b560c50e3 + +COUNT = 95 +KEY = ffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 03aa9058490eda306001a8a9f48d0ca7 + +COUNT = 96 +KEY = ffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e34ec71d6128d4871865d617c30b37e3 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 14be1c535b17cabd0c4d93529d69bf47 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c9ef67756507beec9dd3862883478044 + +COUNT = 99 +KEY = fffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 40e231fa5a5948ce2134e92fc0664d4b + +COUNT = 100 +KEY = fffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 03194b8e5dda5530d0c678c0b48f5d92 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 90bd086f237cc4fd99f4d76bde6b4826 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 19259761ca17130d6ed86d57cd7951ee + +COUNT = 103 +KEY = ffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d7cbb3f34b9b450f24b0e8518e54da6d + +COUNT = 104 +KEY = ffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 725b9caebe9f7f417f4068d0d2ee20b3 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9d924b934a90ce1fd39b8a9794f82672 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c50562bf094526a91c5bc63c0c224995 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2f11805046743bd74f57188d9188df7 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8dd274bd0f1b58ae345d9e7233f9b8f3 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9d6bdc8f4ce5feb0f3bed2e4b9a9bb0b + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fd5548bcf3f42565f7efa94562528d46 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2ccaebd3a4c3e80b063748131ba4a71 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e03cb23d9e11c9d93f117e9c0a91b576 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 78f933a2081ac1db84f69d10f4523fe0 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4061f7412ed320de0edc8851c2e2436f + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9064ba1cd04ce6bab98474330814b4d4 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 48391bffb9cfff80ac238c886ef0a461 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b8d2a67df5a999fdbf93edd0343296c9 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = aaca7367396b69a221bd632bea386eec + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a80fd5020dfe65f5f16293ec92c6fd89 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2162995b8217a67f1abc342e146406f8 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c6a6164b7a60bae4e986ffac28dfadd9 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 64e0d7f900e3d9c83e4b8f96717b2146 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1ad2561de8c1232f5d8dbab4739b6cbb + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 279689e9a557f58b1c3bf40c97a90964 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c4637e4a5e6377f9cc5a8638045de029 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 492e607e5aea4688594b45f3aee3df90 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e8c4e4381feec74054954c05b777a00a + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 91549514605f38246c9b724ad839f01d + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 74b24e3b6fefe40a4f9ef7ac6e44d76a + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2437a683dc5d4b52abb4a123a8df86c6 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bb2852c891c5947d2ed44032c421b85f + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b9f5fbd5e8a4264c0a85b80409afa5e + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 30dab809f85a917fe924733f424ac589 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eaef5c1f8d605192646695ceadc65f32 + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b8aa90040b4c15a12316b78e0f9586fc + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 97fac8297ceaabc87d454350601e0673 + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9b47ef567ac28dfe488492f157e2b2e0 + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b8426027ddb962b5c5ba7eb8bc9ab63 + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e917fc77e71992a12dbe4c18068bec82 + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dceebbc98840f8ae6daf76573b7e56f4 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4e11a9f74205125b61e0aee047eca20d + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f60467f55a1f17eab88e800120cbc284 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d436649f600b449ee276530f0cd83c11 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3bc0e3656a9e3ac7cd378a737f53b637 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6bacae63d33b928aa8380f8d54d88c17 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8935ffbc75ae6251bf8e859f085adcb9 + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 93dc4970fe35f67747cb0562c06d875a + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 14f9df858975851797ba604fb0d16cc7 + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 02ea0c98dca10b38c21b3b14e8d1b71f + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8f091b1b5b0749b2adc803e63dda9b72 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 05b389e3322c6da08384345a4137fd08 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 381308c438f35b399f10ad71b05027d8 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 68c230fcfa9279c3409fc423e2acbe04 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1c84a475acb011f3f59f4f46b76274c0 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 45119b68cb3f8399ee60066b5611a4d7 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9423762f527a4060ffca312dcca22a16 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f361a2745a33f056a5ac6ace2f08e344 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5ef145766eca849f5d011536a6557fdb + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c9af27b2c89c9b4cf4a0c4106ac80318 + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fb9c4f16c621f4eab7e9ac1d7551dd57 + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 138e06fba466fa70854d8c2e524cffb2 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fb4bc78b225070773f04c40466d4e90c + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8b2cbff1ed0150feda8a4799be94551f + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 08b30d7b3f27962709a36bcadfb974bd + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fdf6d32e044d77adcf37fb97ac213326 + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 93cb284ecdcfd781a8afe32077949e88 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7b017bb02ec87b2b94c96e40a26fc71a + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c5c038b6990664ab08a3aaa5df9f3266 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4b7020be37fab6259b2a27f4ec551576 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 60136703374f64e860b48ce31f930716 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8d63a269b14d506ccc401ab8a9f1b591 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d317f81dc6aa454aee4bd4a5a5cff4bd + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dddececd5354f04d530d76ed884246eb + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 41c5205cc8fd8eda9a3cffd2518f365a + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cf42fb474293d96eca9db1b37b1ba676 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a231692607169b4ecdead5cd3b10db3e + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ace4b91c9c669e77e7acacd19859ed49 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 75db7cfd4a7b2b62ab78a48f3ddaf4af + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c1faba2d46e259cf480d7c38e4572a58 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 241c45bc6ae16dee6eb7bea128701582 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8fd03057cf1364420c2b78069a3e2502 + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ddb505e6cc1384cbaec1df90b80beb20 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5674a3bed27bf4bd3622f9f5fe208306 + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b687f26a89cfbfbb8e5eeac54055315e + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0547dd32d3b29ab6a4caeb606c5b6f78 + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 186861f8bc5386d31fb77f720c3226e6 + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eacf1e6c4224efb38900b185ab1dfd42 + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d241aab05a42d319de81d874f5c7b90d + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5eb9bc759e2ad8d2140a6c762ae9e1ab + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 018596e15e78e2c064159defce5f3085 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dd8a493514231cbf56eccee4c40889fb diff --git a/NIST Known Answer Test Vectors/CFB128VarKey256d.txt b/NIST Known Answer Test Vectors/CFB128VarKey256d.txt new file mode 100644 index 0000000..85c7672 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB128VarKey256d.txt @@ -0,0 +1,1537 @@ +[DECRYPT] + +COUNT = 0 +KEY = 8000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e35a6dcb19b201a01ebcfa8aa22b5759 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = c000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b29169cdcf2d83e838125a12ee6aa400 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = e000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d8f3a72fc3cdf74dfaf6c3e6b97b2fa6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = f000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1c777679d50037c79491a94da76a9a35 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = f800000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9cf4893ecafa0a0247a898e040691559 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = fc00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8fbb413703735326310a269bd3aa94b2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = fe00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 60e32246bed2b0e859e55c1cc6b26502 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = ff00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ec52a212f80a09df6317021bc2a9819e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = ff80000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f23e5b600eb70dbccf6c0b1d9a68182c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = ffc0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a3f599d63a82a968c33fe26590745970 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = ffe0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d1ccb9b1337002cbac42c520b5d67722 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = fff0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc111f6c37cf40a1159d00fb59fb0488 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = fff8000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dc43b51ab609052372989a26e9cdd714 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = fffc000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4dcede8da9e2578f39703d4433dc6459 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = fffe000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1a4c1c263bbccfafc11782894685e3a8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = ffff000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 937ad84880db50613423d6d527a2823d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = ffff800000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 610b71dfc688e150d8152c5b35ebc14d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = ffffc00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27ef2495dabf323885aab39c80f18d8b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = ffffe00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 633cafea395bc03adae3a1e2068e4b4e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = fffff00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6e1b482b53761cf631819b749a6f3724 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = fffff80000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 976e6f851ab52c771998dbb2d71c75a9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = fffffc0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 85f2ba84f8c307cf525e124c3e22e6cc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = fffffe0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6bcca98bf6a835fa64955f72de4115fe +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = ffffff0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2c75e2d36eebd65411f14fd0eb1d2a06 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 24 +KEY = ffffff8000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bd49295006250ffca5100b6007a0eade +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 25 +KEY = ffffffc000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a190527d0ef7c70f459cd3940df316ec +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 26 +KEY = ffffffe000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bbd1097a62433f79449fa97d4ee80dbf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 27 +KEY = fffffff000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 07058e408f5b99b0e0f061a1761b5b3b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 28 +KEY = fffffff800000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5fd1f13fa0f31e37fabde328f894eac2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 29 +KEY = fffffffc00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fc4af7c948df26e2ef3e01c1ee5b8f6f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 30 +KEY = fffffffe00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 829fd7208fb92d44a074a677ee9861ac +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 31 +KEY = ffffffff00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ad9fc613a703251b54c64a0e76431711 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 32 +KEY = ffffffff80000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 33ac9eccc4cc75e2711618f80b1548e8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 33 +KEY = ffffffffc0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2025c74b8ad8f4cda17ee2049c4c902d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 34 +KEY = ffffffffe0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f85ca05fe528f1ce9b790166e8d551e7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 35 +KEY = fffffffff0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6f6238d8966048d4967154e0dad5a6c9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 36 +KEY = fffffffff8000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f2b21b4e7640a9b3346de8b82fb41e49 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 37 +KEY = fffffffffc000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f836f251ad1d11d49dc344628b1884e1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 38 +KEY = fffffffffe000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 077e9470ae7abea5a9769d49182628c3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 39 +KEY = ffffffffff000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e0dcc2d27fc9865633f85223cf0d611f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 40 +KEY = ffffffffff800000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = be66cfea2fecd6bf0ec7b4352c99bcaa +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 41 +KEY = ffffffffffc00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = df31144f87a2ef523facdcf21a427804 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 42 +KEY = ffffffffffe00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5bb0f5629fb6aae5e1839a3c3625d63 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 43 +KEY = fffffffffff00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3c9db3335306fe1ec612bdbfae6b6028 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 44 +KEY = fffffffffff80000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3dd5c34634a79d3cfcc8339760e6f5f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 45 +KEY = fffffffffffc0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 82bda118a3ed7af314fa2ccc5c07b761 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 46 +KEY = fffffffffffe0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2937a64f7d4f46fe6fea3b349ec78e38 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 47 +KEY = ffffffffffff0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 225f068c28476605735ad671bb8f39f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 48 +KEY = ffffffffffff8000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ae682c5ecd71898e08942ac9aa89875c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 49 +KEY = ffffffffffffc000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5e031cb9d676c3022d7f26227e85c38f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 50 +KEY = ffffffffffffe000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a78463fb064db5d52bb64bfef64f2dda +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 51 +KEY = fffffffffffff000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8aa9b75e784593876c53a00eae5af52b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 52 +KEY = fffffffffffff800000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3f84566df23da48af692722fe980573a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 53 +KEY = fffffffffffffc00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 31690b5ed41c7eb42a1e83270a7ff0e6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 54 +KEY = fffffffffffffe00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77dd7702646d55f08365e477d3590eda +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 55 +KEY = ffffffffffffff00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4c022ac62b3cb78d739cc67b3e20bb7e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 56 +KEY = ffffffffffffff80000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 092fa137ce18b5dfe7906f550bb13370 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 57 +KEY = ffffffffffffffc0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3e0cdadf2e68353c0027672c97144dd3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 58 +KEY = ffffffffffffffe0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d8c4b200b383fc1f2b2ea677618a1d27 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 59 +KEY = fffffffffffffff0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 11825f99b0e9bb3477c1c0713b015aac +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 60 +KEY = fffffffffffffff8000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f8b9fffb5c187f7ddc7ab10f4fb77576 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 61 +KEY = fffffffffffffffc000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ffb4e87a32b37d6f2c8328d3b5377802 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 62 +KEY = fffffffffffffffe000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d276c13a5d220f4da9224e74896391ce +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 63 +KEY = ffffffffffffffff000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 94efe7a0e2e031e2536da01df799c927 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 64 +KEY = ffffffffffffffff800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8f8fd822680a85974e53a5a8eb9d38de +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 65 +KEY = ffffffffffffffffc00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e0f0a91b2e45f8cc37b7805a3042588d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 66 +KEY = ffffffffffffffffe00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 597a6252255e46d6364dbeeda31e279c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 67 +KEY = fffffffffffffffff00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f51a0f694442b8f05571797fec7ee8bf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 68 +KEY = fffffffffffffffff80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9ff071b165b5198a93dddeebc54d09b5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 69 +KEY = fffffffffffffffffc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c20a19fd5758b0c4bc1a5df89cf73877 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 70 +KEY = fffffffffffffffffe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97120166307119ca2280e9315668e96f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 71 +KEY = ffffffffffffffffff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4b3b9f1e099c2a09dc091e90e4f18f0a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 72 +KEY = ffffffffffffffffff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eb040b891d4b37f6851f7ec219cd3f6d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 73 +KEY = ffffffffffffffffffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9f0fdec08b7fd79aa39535bea42db92a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 74 +KEY = ffffffffffffffffffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e70f168fc74bf911df240bcd2cef236 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 75 +KEY = fffffffffffffffffff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 462ccd7f5fd1108dbc152f3cacad328b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 76 +KEY = fffffffffffffffffff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a4af534a7d0b643a01868785d86dfb95 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 77 +KEY = fffffffffffffffffffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ab980296197e1a5022326c31da4bf6f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 78 +KEY = fffffffffffffffffffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f97d57b3333b6281b07d486db2d4e20c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 79 +KEY = ffffffffffffffffffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f33fa36720231afe4c759ade6bd62eb6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 80 +KEY = ffffffffffffffffffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fdcfac0c02ca538343c68117e0a15938 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 81 +KEY = ffffffffffffffffffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ad4916f5ee5772be764fc027b8a6e539 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 82 +KEY = ffffffffffffffffffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e16873e1678610d7e14c02d002ea845 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 83 +KEY = fffffffffffffffffffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4e6e627c1acc51340053a8236d579576 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 84 +KEY = fffffffffffffffffffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ab0c8410aeeead92feec1eb430d652cb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 85 +KEY = fffffffffffffffffffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e86f7e23e835e114977f60e1a592202e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 86 +KEY = fffffffffffffffffffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e68ad5055a367041fade09d9a70a794b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 87 +KEY = ffffffffffffffffffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0791823a3c666bb6162825e78606a7fe +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 88 +KEY = ffffffffffffffffffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dcca366a9bf47b7b868b77e25c18a364 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 89 +KEY = ffffffffffffffffffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 684c9efc237e4a442965f84bce20247a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 90 +KEY = ffffffffffffffffffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a858411ffbe63fdb9c8aa1bfaed67b52 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 91 +KEY = fffffffffffffffffffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 04bc3da2179c3015498b0e03910db5b8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 92 +KEY = fffffffffffffffffffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 40071eeab3f935dbc25d00841460260f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 93 +KEY = fffffffffffffffffffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0ebd7c30ed2016e08ba806ddb008bcc8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 94 +KEY = fffffffffffffffffffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 15c6becf0f4cec7129cbd22d1a79b1b8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 95 +KEY = ffffffffffffffffffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0aeede5b91f721700e9e62edbf60b781 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 96 +KEY = ffffffffffffffffffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 266581af0dcfbed1585e0a242c64b8df +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6693dc911662ae473216ba22189a511a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7606fa36d86473e6fb3a1bb0e2c0adf5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 99 +KEY = fffffffffffffffffffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 112078e9e11fbb78e26ffb8899e96b9a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 100 +KEY = fffffffffffffffffffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 40b264e921e9e4a82694589ef3798262 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8d4595cb4fa7026715f55bd68e2882f9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b588a302bdbc09197df1edae68926ed9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 33f7502390b8a4a221cfecd0666624ba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3d20253adbce3be2373767c4d822c566 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a42734a3929bf84cf0116c9856a3c18c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e3abc4939457422bb957da3c56938c6d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 972bdd2e7c525130fadc8f76fc6f4b3f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 84a83d7b94c699cbcb8a7d9b61f64093 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ce61d63514aded03d43e6ebfc3a9001f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c839dd58eeae6b8a36af48ed63d2dc9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cd5ece55b8da3bf622c4100df5de46f9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3b6f46f40e0ac5fc0a9c1105f800f48d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ba26d47da3aeb028de4fb5b3a854a24b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 87f53bf620d3677268445212904389d5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 10617d28b5e0f4605492b182a5d7f9f6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9aaec4fabbf6fae2a71feff02e372b39 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a90c62d88b5c42809abf782488ed130 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f1f1c5a40899e15772857ccb65c7a09a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 190843d29b25a3897c692ce1dd81ee52 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a866bc65b6941d86e8420a7ffb0964db +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8193c6ff85225ced4255e92f6e078a14 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9661cb2424d7d4a380d547f9e7ec1cb9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 86f93d9ec08453a071e2e2877877a9c8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27eefa80ce6a4a9d598e3fec365434d2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d62068444578e3ab39ce7ec95dd045dc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5f71d4dd9a71fe5d8bc8ba7e6ea3048 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6825a347ac479d4f9d95c5cb8d3fd7e9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e3714e94a5778955cc0346358e94783a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d836b44bb29e0c7d89fa4b2d4b677d2a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5d454b75021d76d4b84f873a8f877b92 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c3498f7eced2095314fc28115885b33f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6e668856539ad8e405bd123fe6c88530 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8680db7f3a87b8605543cfdbe6754076 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c5d03b13069c3658b3179be91b0800c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ef1b384ac4d93eda00c92add0995ea5f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bf8115805471741bd5ad20a03944790f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c64c24b6894b038b3c0d09b1df068b0b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3967a10cffe27d0178545fbf6a40544b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7c85e9c95de1a9ec5a5363a8a053472d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a9eec03c8abec7ba68315c2c8c2316e0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cac8e414c2f388227ae14986fc983524 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5d942b7f4622ce056c3ce3ce5f1dd9d6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d240d648ce21a3020282c3f1b528a0b6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 45d089c36d5c5a4efc689e3b0de10dd5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b4da5df4becb5462e03a0ed00d295629 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dcf4e129136c1a4b7a0f38935cc34b2b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d9a4c7618b0ce48a3d5aee1a1c0114c4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca352df025c65c7b0bf306fbee0f36ba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 238aca23fd3409f38af63378ed2f5473 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 59836a0e06a79691b36667d5380d8188 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 33905080f7acf1cdae0a91fc3e85aee4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 72c9e4646dbc3d6320fc6689d93e8833 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ba77413dea5925b7f5417ea47ff19f59 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6cae8129f843d86dc786a0fb1a184970 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fcfefb534100796eebbd990206754e19 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8c791d5fdddf470da04f3e6dc4a5b5b5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c93bbdc07a4611ae4bb266ea5034a387 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c102e38e489aa74762f3efc5bb23205a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93201481665cbafc1fcc220bc545fb3d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4960757ec6ce68cf195e454cfd0f32ca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = feec7ce6a6cbd07c043416737f1bbb33 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 11c5413904487a805d70a8edd9c35527 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 347846b2b2e36f1f0324c86f7f1b98e2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 332eee1a0cbd19ca2d69b426894044f0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 866b5b3977ba6efa5128efbda9ff03cd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc1445ee94c0f08cdee5c344ecd1e233 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = be288319029363c2622feba4b05dfdfe +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cfd1875523f3cd21c395651e6ee15e56 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cb5a408657837c53bf16f9d8465dce19 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca0bf42cb107f55ccff2fc09ee08ca15 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fdd9bbb4a7dc2e4a23536a5880a2db67 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ede447b362c484993dec9442a3b46aef +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 10dffb05904bff7c4781df780ad26837 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c33bc13e8de88ac25232aa7496398783 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca359c70803a3b2a3d542e8781dea975 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bcc65b526f88d05b89ce8a52021fdb06 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = db91a38855c8c4643851fbfb358b0109 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca6e8893a114ae8e27d5ab03a5499610 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6629d2b8df97da728cdd8b1e7f945077 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4570a5a18cfc0dd582f1d88d5c9a1720 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 72bc65aa8e89562e3f274d45af1cd10b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 98551da1a6503276ae1c77625f9ea615 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0ddfe51ced7e3f4ae927daa3fe452cee +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = db826251e4ce384b80218b0e1da1dd4c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2cacf728b88abbad7011ed0e64a1680c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 330d8ee7c5677e099ac74c9994ee4cfb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = edf61ae362e882ddc0167474a7a77f3a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6168b00ba7859e0970ecfd757efecf7c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d1415447866230d28bb1ea18a4cdfd02 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 516183392f7a8763afec68a060264141 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77565c8d73cfd4130b4aa14d8911710f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 192 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 37232a4ed21ccc27c19c9610078cabac +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 193 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 804f32ea71828c7d329077e712231666 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 194 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d64424f23cb97215e9c2c6f28d29eab7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 195 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 023e82b533f68c75c238cebdb2ee89a2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 196 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 193a3d24157a51f1ee0893f6777417e7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 197 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 84ecacfcd400084d078612b1945f2ef5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 198 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1dcd8bb173259eb33a5242b0de31a455 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 199 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 35e9eddbc375e792c19992c19165012b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 200 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8a772231c01dfdd7c98e4cfddcc0807a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 201 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6eda7ff6b8319180ff0d6e65629d01c3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 202 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c267ef0e2d01a993944dd397101413cb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 203 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e9f80e9d845bcc0f62926af72eabca39 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 204 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6702990727aa0878637b45dcd3a3b074 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 205 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e2e647d5360e09230a5d738ca33471e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 206 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1f56413c7add6f43d1d56e4f02190330 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 207 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 69cd0606e15af729d6bca143016d9842 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 208 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a085d7c1a500873a20099c4caa3c3f5b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 209 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4fc0d230f8891415b87b83f95f2e09d1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 210 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4327d08c523d8eba697a4336507d1f42 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 211 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7a15aab82701efa5ae36ab1d6b76290f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 212 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5bf0051893a18bb30e139a58fed0fa54 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 213 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97e8adf65638fd9cdf3bc22c17fe4dbd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 214 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1ee6ee326583a0586491c96418d1a35d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 215 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 26b549c2ec756f82ecc48008e529956b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 216 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 70377b6da669b072129e057cc28e9ca5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 217 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9c94b8b0cb8bcc919072262b3fa05ad9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 218 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2fbb83dfd0d7abcb05cd28cad2dfb523 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 219 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 96877803de77744bb970d0a91f4debae +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 220 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7379f3370cf6e5ce12ae5969c8eea312 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 221 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 02dc99fa3d4f98ce80985e7233889313 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 222 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1e38e759075ba5cab6457da51844295a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 223 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 70bed8dbf615868a1f9d9b05d3e7a267 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 224 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 234b148b8cb1d8c32b287e896903d150 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 225 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 294b033df4da853f4be3e243f7e513f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 226 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3f58c950f0367160adec45f2441e7411 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 227 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 37f655536a704e5ace182d742a820cf4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 228 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ea7bd6bb63418731aeac790fe42d61e8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 229 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e74a4c999b4c064e48bb1e413f51e5ea +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 230 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ba9ebefdb4ccf30f296cecb3bc1943e8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 231 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3194367a4898c502c13bb7478640a72d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 232 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = da797713263d6f33a5478a65ef60d412 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 233 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d1ac39bb1ef86b9c1344f214679aa376 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 234 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2fdea9e650532be5bc0e7325337fd363 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 235 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d3a204dbd9c2af158b6ca67a5156ce4a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 236 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a0a0e75a8da36735aee6684d965a778 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 237 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 52fc3e620492ea99641ea168da5b6d52 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 238 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2e0c7f15b4772467d2cfc873000b2ca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 239 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 563531135e0c4d70a38f8bdb190ba04e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 240 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a8a39a0f5663f4c0fe5f2d3cafff421a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 241 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d94b5e90db354c1e42f61fabe167b2c0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 242 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 50e6d3c9b6698a7cd276f96b1473f35a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 243 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9338f08e0ebee96905d8f2e825208f43 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 244 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8b378c86672aa54a3a266ba19d2580ca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 245 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cca7c3086f5f9511b31233da7cab9160 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 246 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5b40ff4ec9be536ba23035fa4f06064c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 247 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 60eb5af8416b257149372194e8b88749 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 248 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2f005a8aed8a361c92e440c15520cbd1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 249 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7b03627611678a997717578807a800e2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 250 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cf78618f74f6f3696e0a4779b90b5a77 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 251 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 03720371a04962eaea0a852e69972858 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 252 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1f8a8133aa8ccf70e2bd3285831ca6b7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 253 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27936bd27fb1468fc8b48bc483321725 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 254 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +CIPHERTEXT = b07d4f3e2cd2ef2eb545980754dfea0f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 255 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4bf85f1b5d54adbc307b0a048389adcb +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/CFB128VarKey256e.txt b/NIST Known Answer Test Vectors/CFB128VarKey256e.txt new file mode 100644 index 0000000..0df3d32 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB128VarKey256e.txt @@ -0,0 +1,1537 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 8000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e35a6dcb19b201a01ebcfa8aa22b5759 + +COUNT = 1 +KEY = c000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b29169cdcf2d83e838125a12ee6aa400 + +COUNT = 2 +KEY = e000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d8f3a72fc3cdf74dfaf6c3e6b97b2fa6 + +COUNT = 3 +KEY = f000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1c777679d50037c79491a94da76a9a35 + +COUNT = 4 +KEY = f800000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9cf4893ecafa0a0247a898e040691559 + +COUNT = 5 +KEY = fc00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8fbb413703735326310a269bd3aa94b2 + +COUNT = 6 +KEY = fe00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 60e32246bed2b0e859e55c1cc6b26502 + +COUNT = 7 +KEY = ff00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ec52a212f80a09df6317021bc2a9819e + +COUNT = 8 +KEY = ff80000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f23e5b600eb70dbccf6c0b1d9a68182c + +COUNT = 9 +KEY = ffc0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a3f599d63a82a968c33fe26590745970 + +COUNT = 10 +KEY = ffe0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d1ccb9b1337002cbac42c520b5d67722 + +COUNT = 11 +KEY = fff0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cc111f6c37cf40a1159d00fb59fb0488 + +COUNT = 12 +KEY = fff8000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dc43b51ab609052372989a26e9cdd714 + +COUNT = 13 +KEY = fffc000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4dcede8da9e2578f39703d4433dc6459 + +COUNT = 14 +KEY = fffe000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1a4c1c263bbccfafc11782894685e3a8 + +COUNT = 15 +KEY = ffff000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 937ad84880db50613423d6d527a2823d + +COUNT = 16 +KEY = ffff800000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 610b71dfc688e150d8152c5b35ebc14d + +COUNT = 17 +KEY = ffffc00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 27ef2495dabf323885aab39c80f18d8b + +COUNT = 18 +KEY = ffffe00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 633cafea395bc03adae3a1e2068e4b4e + +COUNT = 19 +KEY = fffff00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6e1b482b53761cf631819b749a6f3724 + +COUNT = 20 +KEY = fffff80000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 976e6f851ab52c771998dbb2d71c75a9 + +COUNT = 21 +KEY = fffffc0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 85f2ba84f8c307cf525e124c3e22e6cc + +COUNT = 22 +KEY = fffffe0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6bcca98bf6a835fa64955f72de4115fe + +COUNT = 23 +KEY = ffffff0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2c75e2d36eebd65411f14fd0eb1d2a06 + +COUNT = 24 +KEY = ffffff8000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bd49295006250ffca5100b6007a0eade + +COUNT = 25 +KEY = ffffffc000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a190527d0ef7c70f459cd3940df316ec + +COUNT = 26 +KEY = ffffffe000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bbd1097a62433f79449fa97d4ee80dbf + +COUNT = 27 +KEY = fffffff000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 07058e408f5b99b0e0f061a1761b5b3b + +COUNT = 28 +KEY = fffffff800000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5fd1f13fa0f31e37fabde328f894eac2 + +COUNT = 29 +KEY = fffffffc00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fc4af7c948df26e2ef3e01c1ee5b8f6f + +COUNT = 30 +KEY = fffffffe00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 829fd7208fb92d44a074a677ee9861ac + +COUNT = 31 +KEY = ffffffff00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ad9fc613a703251b54c64a0e76431711 + +COUNT = 32 +KEY = ffffffff80000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 33ac9eccc4cc75e2711618f80b1548e8 + +COUNT = 33 +KEY = ffffffffc0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2025c74b8ad8f4cda17ee2049c4c902d + +COUNT = 34 +KEY = ffffffffe0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f85ca05fe528f1ce9b790166e8d551e7 + +COUNT = 35 +KEY = fffffffff0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6f6238d8966048d4967154e0dad5a6c9 + +COUNT = 36 +KEY = fffffffff8000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f2b21b4e7640a9b3346de8b82fb41e49 + +COUNT = 37 +KEY = fffffffffc000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f836f251ad1d11d49dc344628b1884e1 + +COUNT = 38 +KEY = fffffffffe000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 077e9470ae7abea5a9769d49182628c3 + +COUNT = 39 +KEY = ffffffffff000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e0dcc2d27fc9865633f85223cf0d611f + +COUNT = 40 +KEY = ffffffffff800000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = be66cfea2fecd6bf0ec7b4352c99bcaa + +COUNT = 41 +KEY = ffffffffffc00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = df31144f87a2ef523facdcf21a427804 + +COUNT = 42 +KEY = ffffffffffe00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b5bb0f5629fb6aae5e1839a3c3625d63 + +COUNT = 43 +KEY = fffffffffff00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3c9db3335306fe1ec612bdbfae6b6028 + +COUNT = 44 +KEY = fffffffffff80000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3dd5c34634a79d3cfcc8339760e6f5f4 + +COUNT = 45 +KEY = fffffffffffc0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 82bda118a3ed7af314fa2ccc5c07b761 + +COUNT = 46 +KEY = fffffffffffe0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2937a64f7d4f46fe6fea3b349ec78e38 + +COUNT = 47 +KEY = ffffffffffff0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 225f068c28476605735ad671bb8f39f3 + +COUNT = 48 +KEY = ffffffffffff8000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ae682c5ecd71898e08942ac9aa89875c + +COUNT = 49 +KEY = ffffffffffffc000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5e031cb9d676c3022d7f26227e85c38f + +COUNT = 50 +KEY = ffffffffffffe000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a78463fb064db5d52bb64bfef64f2dda + +COUNT = 51 +KEY = fffffffffffff000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8aa9b75e784593876c53a00eae5af52b + +COUNT = 52 +KEY = fffffffffffff800000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3f84566df23da48af692722fe980573a + +COUNT = 53 +KEY = fffffffffffffc00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 31690b5ed41c7eb42a1e83270a7ff0e6 + +COUNT = 54 +KEY = fffffffffffffe00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77dd7702646d55f08365e477d3590eda + +COUNT = 55 +KEY = ffffffffffffff00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4c022ac62b3cb78d739cc67b3e20bb7e + +COUNT = 56 +KEY = ffffffffffffff80000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 092fa137ce18b5dfe7906f550bb13370 + +COUNT = 57 +KEY = ffffffffffffffc0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3e0cdadf2e68353c0027672c97144dd3 + +COUNT = 58 +KEY = ffffffffffffffe0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d8c4b200b383fc1f2b2ea677618a1d27 + +COUNT = 59 +KEY = fffffffffffffff0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 11825f99b0e9bb3477c1c0713b015aac + +COUNT = 60 +KEY = fffffffffffffff8000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f8b9fffb5c187f7ddc7ab10f4fb77576 + +COUNT = 61 +KEY = fffffffffffffffc000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ffb4e87a32b37d6f2c8328d3b5377802 + +COUNT = 62 +KEY = fffffffffffffffe000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d276c13a5d220f4da9224e74896391ce + +COUNT = 63 +KEY = ffffffffffffffff000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 94efe7a0e2e031e2536da01df799c927 + +COUNT = 64 +KEY = ffffffffffffffff800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8f8fd822680a85974e53a5a8eb9d38de + +COUNT = 65 +KEY = ffffffffffffffffc00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e0f0a91b2e45f8cc37b7805a3042588d + +COUNT = 66 +KEY = ffffffffffffffffe00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 597a6252255e46d6364dbeeda31e279c + +COUNT = 67 +KEY = fffffffffffffffff00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f51a0f694442b8f05571797fec7ee8bf + +COUNT = 68 +KEY = fffffffffffffffff80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9ff071b165b5198a93dddeebc54d09b5 + +COUNT = 69 +KEY = fffffffffffffffffc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c20a19fd5758b0c4bc1a5df89cf73877 + +COUNT = 70 +KEY = fffffffffffffffffe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 97120166307119ca2280e9315668e96f + +COUNT = 71 +KEY = ffffffffffffffffff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4b3b9f1e099c2a09dc091e90e4f18f0a + +COUNT = 72 +KEY = ffffffffffffffffff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eb040b891d4b37f6851f7ec219cd3f6d + +COUNT = 73 +KEY = ffffffffffffffffffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9f0fdec08b7fd79aa39535bea42db92a + +COUNT = 74 +KEY = ffffffffffffffffffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e70f168fc74bf911df240bcd2cef236 + +COUNT = 75 +KEY = fffffffffffffffffff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 462ccd7f5fd1108dbc152f3cacad328b + +COUNT = 76 +KEY = fffffffffffffffffff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a4af534a7d0b643a01868785d86dfb95 + +COUNT = 77 +KEY = fffffffffffffffffffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ab980296197e1a5022326c31da4bf6f3 + +COUNT = 78 +KEY = fffffffffffffffffffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f97d57b3333b6281b07d486db2d4e20c + +COUNT = 79 +KEY = ffffffffffffffffffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f33fa36720231afe4c759ade6bd62eb6 + +COUNT = 80 +KEY = ffffffffffffffffffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fdcfac0c02ca538343c68117e0a15938 + +COUNT = 81 +KEY = ffffffffffffffffffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ad4916f5ee5772be764fc027b8a6e539 + +COUNT = 82 +KEY = ffffffffffffffffffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e16873e1678610d7e14c02d002ea845 + +COUNT = 83 +KEY = fffffffffffffffffffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4e6e627c1acc51340053a8236d579576 + +COUNT = 84 +KEY = fffffffffffffffffffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ab0c8410aeeead92feec1eb430d652cb + +COUNT = 85 +KEY = fffffffffffffffffffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e86f7e23e835e114977f60e1a592202e + +COUNT = 86 +KEY = fffffffffffffffffffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e68ad5055a367041fade09d9a70a794b + +COUNT = 87 +KEY = ffffffffffffffffffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0791823a3c666bb6162825e78606a7fe + +COUNT = 88 +KEY = ffffffffffffffffffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dcca366a9bf47b7b868b77e25c18a364 + +COUNT = 89 +KEY = ffffffffffffffffffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 684c9efc237e4a442965f84bce20247a + +COUNT = 90 +KEY = ffffffffffffffffffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a858411ffbe63fdb9c8aa1bfaed67b52 + +COUNT = 91 +KEY = fffffffffffffffffffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 04bc3da2179c3015498b0e03910db5b8 + +COUNT = 92 +KEY = fffffffffffffffffffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 40071eeab3f935dbc25d00841460260f + +COUNT = 93 +KEY = fffffffffffffffffffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0ebd7c30ed2016e08ba806ddb008bcc8 + +COUNT = 94 +KEY = fffffffffffffffffffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 15c6becf0f4cec7129cbd22d1a79b1b8 + +COUNT = 95 +KEY = ffffffffffffffffffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0aeede5b91f721700e9e62edbf60b781 + +COUNT = 96 +KEY = ffffffffffffffffffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 266581af0dcfbed1585e0a242c64b8df + +COUNT = 97 +KEY = ffffffffffffffffffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6693dc911662ae473216ba22189a511a + +COUNT = 98 +KEY = ffffffffffffffffffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7606fa36d86473e6fb3a1bb0e2c0adf5 + +COUNT = 99 +KEY = fffffffffffffffffffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 112078e9e11fbb78e26ffb8899e96b9a + +COUNT = 100 +KEY = fffffffffffffffffffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 40b264e921e9e4a82694589ef3798262 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8d4595cb4fa7026715f55bd68e2882f9 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b588a302bdbc09197df1edae68926ed9 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 33f7502390b8a4a221cfecd0666624ba + +COUNT = 104 +KEY = ffffffffffffffffffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3d20253adbce3be2373767c4d822c566 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a42734a3929bf84cf0116c9856a3c18c + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e3abc4939457422bb957da3c56938c6d + +COUNT = 107 +KEY = fffffffffffffffffffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 972bdd2e7c525130fadc8f76fc6f4b3f + +COUNT = 108 +KEY = fffffffffffffffffffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 84a83d7b94c699cbcb8a7d9b61f64093 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ce61d63514aded03d43e6ebfc3a9001f + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6c839dd58eeae6b8a36af48ed63d2dc9 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cd5ece55b8da3bf622c4100df5de46f9 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3b6f46f40e0ac5fc0a9c1105f800f48d + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ba26d47da3aeb028de4fb5b3a854a24b + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 87f53bf620d3677268445212904389d5 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 10617d28b5e0f4605492b182a5d7f9f6 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9aaec4fabbf6fae2a71feff02e372b39 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a90c62d88b5c42809abf782488ed130 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f1f1c5a40899e15772857ccb65c7a09a + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 190843d29b25a3897c692ce1dd81ee52 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a866bc65b6941d86e8420a7ffb0964db + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8193c6ff85225ced4255e92f6e078a14 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9661cb2424d7d4a380d547f9e7ec1cb9 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 86f93d9ec08453a071e2e2877877a9c8 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 27eefa80ce6a4a9d598e3fec365434d2 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d62068444578e3ab39ce7ec95dd045dc + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b5f71d4dd9a71fe5d8bc8ba7e6ea3048 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6825a347ac479d4f9d95c5cb8d3fd7e9 + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e3714e94a5778955cc0346358e94783a + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d836b44bb29e0c7d89fa4b2d4b677d2a + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5d454b75021d76d4b84f873a8f877b92 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c3498f7eced2095314fc28115885b33f + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6e668856539ad8e405bd123fe6c88530 + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8680db7f3a87b8605543cfdbe6754076 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6c5d03b13069c3658b3179be91b0800c + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ef1b384ac4d93eda00c92add0995ea5f + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bf8115805471741bd5ad20a03944790f + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c64c24b6894b038b3c0d09b1df068b0b + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3967a10cffe27d0178545fbf6a40544b + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7c85e9c95de1a9ec5a5363a8a053472d + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a9eec03c8abec7ba68315c2c8c2316e0 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cac8e414c2f388227ae14986fc983524 + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5d942b7f4622ce056c3ce3ce5f1dd9d6 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d240d648ce21a3020282c3f1b528a0b6 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 45d089c36d5c5a4efc689e3b0de10dd5 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b4da5df4becb5462e03a0ed00d295629 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dcf4e129136c1a4b7a0f38935cc34b2b + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d9a4c7618b0ce48a3d5aee1a1c0114c4 + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ca352df025c65c7b0bf306fbee0f36ba + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 238aca23fd3409f38af63378ed2f5473 + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 59836a0e06a79691b36667d5380d8188 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 33905080f7acf1cdae0a91fc3e85aee4 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 72c9e4646dbc3d6320fc6689d93e8833 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ba77413dea5925b7f5417ea47ff19f59 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6cae8129f843d86dc786a0fb1a184970 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fcfefb534100796eebbd990206754e19 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8c791d5fdddf470da04f3e6dc4a5b5b5 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c93bbdc07a4611ae4bb266ea5034a387 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c102e38e489aa74762f3efc5bb23205a + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 93201481665cbafc1fcc220bc545fb3d + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4960757ec6ce68cf195e454cfd0f32ca + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = feec7ce6a6cbd07c043416737f1bbb33 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 11c5413904487a805d70a8edd9c35527 + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 347846b2b2e36f1f0324c86f7f1b98e2 + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 332eee1a0cbd19ca2d69b426894044f0 + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 866b5b3977ba6efa5128efbda9ff03cd + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cc1445ee94c0f08cdee5c344ecd1e233 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = be288319029363c2622feba4b05dfdfe + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cfd1875523f3cd21c395651e6ee15e56 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cb5a408657837c53bf16f9d8465dce19 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ca0bf42cb107f55ccff2fc09ee08ca15 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fdd9bbb4a7dc2e4a23536a5880a2db67 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ede447b362c484993dec9442a3b46aef + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 10dffb05904bff7c4781df780ad26837 + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c33bc13e8de88ac25232aa7496398783 + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ca359c70803a3b2a3d542e8781dea975 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bcc65b526f88d05b89ce8a52021fdb06 + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = db91a38855c8c4643851fbfb358b0109 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ca6e8893a114ae8e27d5ab03a5499610 + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6629d2b8df97da728cdd8b1e7f945077 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4570a5a18cfc0dd582f1d88d5c9a1720 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 72bc65aa8e89562e3f274d45af1cd10b + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 98551da1a6503276ae1c77625f9ea615 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0ddfe51ced7e3f4ae927daa3fe452cee + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = db826251e4ce384b80218b0e1da1dd4c + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2cacf728b88abbad7011ed0e64a1680c + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 330d8ee7c5677e099ac74c9994ee4cfb + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = edf61ae362e882ddc0167474a7a77f3a + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6168b00ba7859e0970ecfd757efecf7c + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d1415447866230d28bb1ea18a4cdfd02 + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 516183392f7a8763afec68a060264141 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77565c8d73cfd4130b4aa14d8911710f + +COUNT = 192 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 37232a4ed21ccc27c19c9610078cabac + +COUNT = 193 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 804f32ea71828c7d329077e712231666 + +COUNT = 194 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d64424f23cb97215e9c2c6f28d29eab7 + +COUNT = 195 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 023e82b533f68c75c238cebdb2ee89a2 + +COUNT = 196 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 193a3d24157a51f1ee0893f6777417e7 + +COUNT = 197 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 84ecacfcd400084d078612b1945f2ef5 + +COUNT = 198 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1dcd8bb173259eb33a5242b0de31a455 + +COUNT = 199 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 35e9eddbc375e792c19992c19165012b + +COUNT = 200 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8a772231c01dfdd7c98e4cfddcc0807a + +COUNT = 201 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6eda7ff6b8319180ff0d6e65629d01c3 + +COUNT = 202 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c267ef0e2d01a993944dd397101413cb + +COUNT = 203 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e9f80e9d845bcc0f62926af72eabca39 + +COUNT = 204 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6702990727aa0878637b45dcd3a3b074 + +COUNT = 205 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e2e647d5360e09230a5d738ca33471e + +COUNT = 206 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1f56413c7add6f43d1d56e4f02190330 + +COUNT = 207 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 69cd0606e15af729d6bca143016d9842 + +COUNT = 208 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a085d7c1a500873a20099c4caa3c3f5b + +COUNT = 209 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4fc0d230f8891415b87b83f95f2e09d1 + +COUNT = 210 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4327d08c523d8eba697a4336507d1f42 + +COUNT = 211 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7a15aab82701efa5ae36ab1d6b76290f + +COUNT = 212 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5bf0051893a18bb30e139a58fed0fa54 + +COUNT = 213 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 97e8adf65638fd9cdf3bc22c17fe4dbd + +COUNT = 214 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1ee6ee326583a0586491c96418d1a35d + +COUNT = 215 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 26b549c2ec756f82ecc48008e529956b + +COUNT = 216 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 70377b6da669b072129e057cc28e9ca5 + +COUNT = 217 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9c94b8b0cb8bcc919072262b3fa05ad9 + +COUNT = 218 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2fbb83dfd0d7abcb05cd28cad2dfb523 + +COUNT = 219 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 96877803de77744bb970d0a91f4debae + +COUNT = 220 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7379f3370cf6e5ce12ae5969c8eea312 + +COUNT = 221 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 02dc99fa3d4f98ce80985e7233889313 + +COUNT = 222 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1e38e759075ba5cab6457da51844295a + +COUNT = 223 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 70bed8dbf615868a1f9d9b05d3e7a267 + +COUNT = 224 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 234b148b8cb1d8c32b287e896903d150 + +COUNT = 225 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 294b033df4da853f4be3e243f7e513f4 + +COUNT = 226 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3f58c950f0367160adec45f2441e7411 + +COUNT = 227 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 37f655536a704e5ace182d742a820cf4 + +COUNT = 228 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ea7bd6bb63418731aeac790fe42d61e8 + +COUNT = 229 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e74a4c999b4c064e48bb1e413f51e5ea + +COUNT = 230 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ba9ebefdb4ccf30f296cecb3bc1943e8 + +COUNT = 231 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3194367a4898c502c13bb7478640a72d + +COUNT = 232 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = da797713263d6f33a5478a65ef60d412 + +COUNT = 233 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d1ac39bb1ef86b9c1344f214679aa376 + +COUNT = 234 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2fdea9e650532be5bc0e7325337fd363 + +COUNT = 235 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d3a204dbd9c2af158b6ca67a5156ce4a + +COUNT = 236 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a0a0e75a8da36735aee6684d965a778 + +COUNT = 237 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 52fc3e620492ea99641ea168da5b6d52 + +COUNT = 238 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2e0c7f15b4772467d2cfc873000b2ca + +COUNT = 239 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 563531135e0c4d70a38f8bdb190ba04e + +COUNT = 240 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a8a39a0f5663f4c0fe5f2d3cafff421a + +COUNT = 241 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d94b5e90db354c1e42f61fabe167b2c0 + +COUNT = 242 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 50e6d3c9b6698a7cd276f96b1473f35a + +COUNT = 243 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9338f08e0ebee96905d8f2e825208f43 + +COUNT = 244 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8b378c86672aa54a3a266ba19d2580ca + +COUNT = 245 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cca7c3086f5f9511b31233da7cab9160 + +COUNT = 246 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5b40ff4ec9be536ba23035fa4f06064c + +COUNT = 247 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 60eb5af8416b257149372194e8b88749 + +COUNT = 248 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2f005a8aed8a361c92e440c15520cbd1 + +COUNT = 249 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7b03627611678a997717578807a800e2 + +COUNT = 250 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cf78618f74f6f3696e0a4779b90b5a77 + +COUNT = 251 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 03720371a04962eaea0a852e69972858 + +COUNT = 252 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1f8a8133aa8ccf70e2bd3285831ca6b7 + +COUNT = 253 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 27936bd27fb1468fc8b48bc483321725 + +COUNT = 254 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b07d4f3e2cd2ef2eb545980754dfea0f + +COUNT = 255 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4bf85f1b5d54adbc307b0a048389adcb diff --git a/NIST Known Answer Test Vectors/CFB128VarTxt128d.txt b/NIST Known Answer Test Vectors/CFB128VarTxt128d.txt new file mode 100644 index 0000000..1fd86ad --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB128VarTxt128d.txt @@ -0,0 +1,769 @@ +[DECRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = 80000000000000000000000000000000 +CIPHERTEXT = 3ad78e726c1ec02b7ebfe92b23d9ec34 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = c0000000000000000000000000000000 +CIPHERTEXT = aae5939c8efdf2f04e60b9fe7117b2c2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = e0000000000000000000000000000000 +CIPHERTEXT = f031d4d74f5dcbf39daaf8ca3af6e527 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = f0000000000000000000000000000000 +CIPHERTEXT = 96d9fd5cc4f07441727df0f33e401a36 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = f8000000000000000000000000000000 +CIPHERTEXT = 30ccdb044646d7e1f3ccea3dca08b8c0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = fc000000000000000000000000000000 +CIPHERTEXT = 16ae4ce5042a67ee8e177b7c587ecc82 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = fe000000000000000000000000000000 +CIPHERTEXT = b6da0bb11a23855d9c5cb1b4c6412e0a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = 00000000000000000000000000000000 +IV = ff000000000000000000000000000000 +CIPHERTEXT = db4f1aa530967d6732ce4715eb0ee24b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = 00000000000000000000000000000000 +IV = ff800000000000000000000000000000 +CIPHERTEXT = a81738252621dd180a34f3455b4baa2f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = 00000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +CIPHERTEXT = 77e2b508db7fd89234caf7939ee5621a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = 00000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +CIPHERTEXT = b8499c251f8442ee13f0933b688fcd19 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = 00000000000000000000000000000000 +IV = fff00000000000000000000000000000 +CIPHERTEXT = 965135f8a81f25c9d630b17502f68e53 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = 00000000000000000000000000000000 +IV = fff80000000000000000000000000000 +CIPHERTEXT = 8b87145a01ad1c6cede995ea3670454f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = 00000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +CIPHERTEXT = 8eae3b10a0c8ca6d1d3b0fa61e56b0b2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = 00000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +CIPHERTEXT = 64b4d629810fda6bafdf08f3b0d8d2c5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = 00000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +CIPHERTEXT = d7e5dbd3324595f8fdc7d7c571da6c2a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = 00000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +CIPHERTEXT = f3f72375264e167fca9de2c1527d9606 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = 00000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +CIPHERTEXT = 8ee79dd4f401ff9b7ea945d86666c13b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = 00000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +CIPHERTEXT = dd35cea2799940b40db3f819cb94c08b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = 00000000000000000000000000000000 +IV = fffff000000000000000000000000000 +CIPHERTEXT = 6941cb6b3e08c2b7afa581ebdd607b87 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = 00000000000000000000000000000000 +IV = fffff800000000000000000000000000 +CIPHERTEXT = 2c20f439f6bb097b29b8bd6d99aad799 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = 00000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +CIPHERTEXT = 625d01f058e565f77ae86378bd2c49b3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = 00000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +CIPHERTEXT = c0b5fd98190ef45fbb4301438d095950 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = 00000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +CIPHERTEXT = 13001ff5d99806efd25da34f56be854b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 24 +KEY = 00000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +CIPHERTEXT = 3b594c60f5c8277a5113677f94208d82 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 25 +KEY = 00000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +CIPHERTEXT = e9c0fc1818e4aa46bd2e39d638f89e05 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 26 +KEY = 00000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +CIPHERTEXT = f8023ee9c3fdc45a019b4e985c7e1a54 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 27 +KEY = 00000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +CIPHERTEXT = 35f40182ab4662f3023baec1ee796b57 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 28 +KEY = 00000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +CIPHERTEXT = 3aebbad7303649b4194a6945c6cc3694 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 29 +KEY = 00000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +CIPHERTEXT = a2124bea53ec2834279bed7f7eb0f938 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 30 +KEY = 00000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +CIPHERTEXT = b9fb4399fa4facc7309e14ec98360b0a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 31 +KEY = 00000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +CIPHERTEXT = c26277437420c5d634f715aea81a9132 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 32 +KEY = 00000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +CIPHERTEXT = 171a0e1b2dd424f0e089af2c4c10f32f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 33 +KEY = 00000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +CIPHERTEXT = 7cadbe402d1b208fe735edce00aee7ce +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 34 +KEY = 00000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +CIPHERTEXT = 43b02ff929a1485af6f5c6d6558baa0f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 35 +KEY = 00000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +CIPHERTEXT = 092faacc9bf43508bf8fa8613ca75dea +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 36 +KEY = 00000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +CIPHERTEXT = cb2bf8280f3f9742c7ed513fe802629c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 37 +KEY = 00000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +CIPHERTEXT = 215a41ee442fa992a6e323986ded3f68 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 38 +KEY = 00000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +CIPHERTEXT = f21e99cf4f0f77cea836e11a2fe75fb1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 39 +KEY = 00000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +CIPHERTEXT = 95e3a0ca9079e646331df8b4e70d2cd6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 40 +KEY = 00000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +CIPHERTEXT = 4afe7f120ce7613f74fc12a01a828073 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 41 +KEY = 00000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +CIPHERTEXT = 827f000e75e2c8b9d479beed913fe678 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 42 +KEY = 00000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +CIPHERTEXT = 35830c8e7aaefe2d30310ef381cbf691 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 43 +KEY = 00000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +CIPHERTEXT = 191aa0f2c8570144f38657ea4085ebe5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 44 +KEY = 00000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +CIPHERTEXT = 85062c2c909f15d9269b6c18ce99c4f0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 45 +KEY = 00000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +CIPHERTEXT = 678034dc9e41b5a560ed239eeab1bc78 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 46 +KEY = 00000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +CIPHERTEXT = c2f93a4ce5ab6d5d56f1b93cf19911c1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 47 +KEY = 00000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +CIPHERTEXT = 1c3112bcb0c1dcc749d799743691bf82 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 48 +KEY = 00000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +CIPHERTEXT = 00c55bd75c7f9c881989d3ec1911c0d4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 49 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +CIPHERTEXT = ea2e6b5ef182b7dff3629abd6a12045f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 50 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +CIPHERTEXT = 22322327e01780b17397f24087f8cc6f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 51 +KEY = 00000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +CIPHERTEXT = c9cacb5cd11692c373b2411768149ee7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 52 +KEY = 00000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +CIPHERTEXT = a18e3dbbca577860dab6b80da3139256 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 53 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +CIPHERTEXT = 79b61c37bf328ecca8d743265a3d425c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 54 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +CIPHERTEXT = d2d99c6bcc1f06fda8e27e8ae3f1ccc7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 55 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +CIPHERTEXT = 1bfd4b91c701fd6b61b7f997829d663b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 56 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +CIPHERTEXT = 11005d52f25f16bdc9545a876a63490a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 57 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +CIPHERTEXT = 3a4d354f02bb5a5e47d39666867f246a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 58 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +CIPHERTEXT = d451b8d6e1e1a0ebb155fbbf6e7b7dc3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 59 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +CIPHERTEXT = 6898d4f42fa7ba6a10ac05e87b9f2080 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 60 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +CIPHERTEXT = b611295e739ca7d9b50f8e4c0e754a3f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 61 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +CIPHERTEXT = 7d33fc7d8abe3ca1936759f8f5deaf20 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 62 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +CIPHERTEXT = 3b5e0f566dc96c298f0c12637539b25c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 63 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +CIPHERTEXT = f807c3e7985fe0f5a50e2cdb25c5109e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 64 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +CIPHERTEXT = 41f992a856fb278b389a62f5d274d7e9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 65 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +CIPHERTEXT = 10d3ed7a6fe15ab4d91acbc7d0767ab1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 66 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +CIPHERTEXT = 21feecd45b2e675973ac33bf0c5424fc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 67 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +CIPHERTEXT = 1480cb3955ba62d09eea668f7c708817 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 68 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +CIPHERTEXT = 66404033d6b72b609354d5496e7eb511 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 69 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +CIPHERTEXT = 1c317a220a7d700da2b1e075b00266e1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 70 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +CIPHERTEXT = ab3b89542233f1271bf8fd0c0f403545 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 71 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +CIPHERTEXT = d93eae966fac46dca927d6b114fa3f9e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 72 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +CIPHERTEXT = 1bdec521316503d9d5ee65df3ea94ddf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 73 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +CIPHERTEXT = eef456431dea8b4acf83bdae3717f75f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 74 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +CIPHERTEXT = 06f2519a2fafaa596bfef5cfa15c21b9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 75 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +CIPHERTEXT = 251a7eac7e2fe809e4aa8d0d7012531a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 76 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +CIPHERTEXT = 3bffc16e4c49b268a20f8d96a60b4058 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 77 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +CIPHERTEXT = e886f9281999c5bb3b3e8862e2f7c988 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 78 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +CIPHERTEXT = 563bf90d61beef39f48dd625fcef1361 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 79 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +CIPHERTEXT = 4d37c850644563c69fd0acd9a049325b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 80 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +CIPHERTEXT = b87c921b91829ef3b13ca541ee1130a6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 81 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +CIPHERTEXT = 2e65eb6b6ea383e109accce8326b0393 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 82 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +CIPHERTEXT = 9ca547f7439edc3e255c0f4d49aa8990 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 83 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +CIPHERTEXT = a5e652614c9300f37816b1f9fd0c87f9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 84 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +CIPHERTEXT = 14954f0b4697776f44494fe458d814ed +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 85 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +CIPHERTEXT = 7c8d9ab6c2761723fe42f8bb506cbcf7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 86 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +CIPHERTEXT = db7e1932679fdd99742aab04aa0d5a80 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 87 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +CIPHERTEXT = 4c6a1c83e568cd10f27c2d73ded19c28 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 88 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +CIPHERTEXT = 90ecbe6177e674c98de412413f7ac915 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 89 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +CIPHERTEXT = 90684a2ac55fe1ec2b8ebd5622520b73 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 90 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +CIPHERTEXT = 7472f9a7988607ca79707795991035e6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 91 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +CIPHERTEXT = 56aff089878bf3352f8df172a3ae47d8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 92 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +CIPHERTEXT = 65c0526cbe40161b8019a2a3171abd23 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 93 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +CIPHERTEXT = 377be0be33b4e3e310b4aabda173f84f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 94 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +CIPHERTEXT = 9402e9aa6f69de6504da8d20c4fcaa2f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 95 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +CIPHERTEXT = 123c1f4af313ad8c2ce648b2e71fb6e1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 96 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +CIPHERTEXT = 1ffc626d30203dcdb0019fb80f726cf4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 97 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +CIPHERTEXT = 76da1fbe3a50728c50fd2e621b5ad885 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 98 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +CIPHERTEXT = 082eb8be35f442fb52668e16a591d1d6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 99 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +CIPHERTEXT = e656f9ecf5fe27ec3e4a73d00c282fb3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 100 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +CIPHERTEXT = 2ca8209d63274cd9a29bb74bcd77683a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 101 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +CIPHERTEXT = 79bf5dce14bb7dd73a8e3611de7ce026 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 102 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +CIPHERTEXT = 3c849939a5d29399f344c4a0eca8a576 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 103 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +CIPHERTEXT = ed3c0a94d59bece98835da7aa4f07ca2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 104 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +CIPHERTEXT = 63919ed4ce10196438b6ad09d99cd795 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 105 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +CIPHERTEXT = 7678f3a833f19fea95f3c6029e2bc610 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 106 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +CIPHERTEXT = 3aa426831067d36b92be7c5f81c13c56 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 107 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +CIPHERTEXT = 9272e2d2cdd11050998c845077a30ea0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 108 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +CIPHERTEXT = 088c4b53f5ec0ff814c19adae7f6246c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 109 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +CIPHERTEXT = 4010a5e401fdf0a0354ddbcc0d012b17 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 110 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +CIPHERTEXT = a87a385736c0a6189bd6589bd8445a93 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 111 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +CIPHERTEXT = 545f2b83d9616dccf60fa9830e9cd287 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 112 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +CIPHERTEXT = 4b706f7f92406352394037a6d4f4688d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 113 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +CIPHERTEXT = b7972b3941c44b90afa7b264bfba7387 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 114 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +CIPHERTEXT = 6f45732cf10881546f0fd23896d2bb60 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 115 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +CIPHERTEXT = 2e3579ca15af27f64b3c955a5bfc30ba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 116 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +CIPHERTEXT = 34a2c5a91ae2aec99b7d1b5fa6780447 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 117 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +CIPHERTEXT = a4d6616bd04f87335b0e53351227a9ee +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 118 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +CIPHERTEXT = 7f692b03945867d16179a8cefc83ea3f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 119 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +CIPHERTEXT = 3bd141ee84a0e6414a26e7a4f281f8a2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 120 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +CIPHERTEXT = d1788f572d98b2b16ec5d5f3922b99bc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 121 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +CIPHERTEXT = 0833ff6f61d98a57b288e8c3586b85a6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 122 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +CIPHERTEXT = 8568261797de176bf0b43becc6285afb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 123 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +CIPHERTEXT = f9b0fda0c4a898f5b9e6f661c4ce4d07 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 124 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +CIPHERTEXT = 8ade895913685c67c5269f8aae42983e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 125 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +CIPHERTEXT = 39bde67d5c8ed8a8b1c37eb8fa9f5ac0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 126 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +CIPHERTEXT = 5c005e72c1418c44f569f2ea33ba54f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 127 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +CIPHERTEXT = 3f5b8cc9ea855a0afa7347d23e8d664e +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/CFB128VarTxt128e.txt b/NIST Known Answer Test Vectors/CFB128VarTxt128e.txt new file mode 100644 index 0000000..9054b5f --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB128VarTxt128e.txt @@ -0,0 +1,769 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = 80000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3ad78e726c1ec02b7ebfe92b23d9ec34 + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = c0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = aae5939c8efdf2f04e60b9fe7117b2c2 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = e0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f031d4d74f5dcbf39daaf8ca3af6e527 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = f0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 96d9fd5cc4f07441727df0f33e401a36 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = f8000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 30ccdb044646d7e1f3ccea3dca08b8c0 + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = fc000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 16ae4ce5042a67ee8e177b7c587ecc82 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = fe000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b6da0bb11a23855d9c5cb1b4c6412e0a + +COUNT = 7 +KEY = 00000000000000000000000000000000 +IV = ff000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = db4f1aa530967d6732ce4715eb0ee24b + +COUNT = 8 +KEY = 00000000000000000000000000000000 +IV = ff800000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a81738252621dd180a34f3455b4baa2f + +COUNT = 9 +KEY = 00000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77e2b508db7fd89234caf7939ee5621a + +COUNT = 10 +KEY = 00000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b8499c251f8442ee13f0933b688fcd19 + +COUNT = 11 +KEY = 00000000000000000000000000000000 +IV = fff00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 965135f8a81f25c9d630b17502f68e53 + +COUNT = 12 +KEY = 00000000000000000000000000000000 +IV = fff80000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8b87145a01ad1c6cede995ea3670454f + +COUNT = 13 +KEY = 00000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8eae3b10a0c8ca6d1d3b0fa61e56b0b2 + +COUNT = 14 +KEY = 00000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 64b4d629810fda6bafdf08f3b0d8d2c5 + +COUNT = 15 +KEY = 00000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d7e5dbd3324595f8fdc7d7c571da6c2a + +COUNT = 16 +KEY = 00000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f3f72375264e167fca9de2c1527d9606 + +COUNT = 17 +KEY = 00000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8ee79dd4f401ff9b7ea945d86666c13b + +COUNT = 18 +KEY = 00000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dd35cea2799940b40db3f819cb94c08b + +COUNT = 19 +KEY = 00000000000000000000000000000000 +IV = fffff000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6941cb6b3e08c2b7afa581ebdd607b87 + +COUNT = 20 +KEY = 00000000000000000000000000000000 +IV = fffff800000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2c20f439f6bb097b29b8bd6d99aad799 + +COUNT = 21 +KEY = 00000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 625d01f058e565f77ae86378bd2c49b3 + +COUNT = 22 +KEY = 00000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c0b5fd98190ef45fbb4301438d095950 + +COUNT = 23 +KEY = 00000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 13001ff5d99806efd25da34f56be854b + +COUNT = 24 +KEY = 00000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3b594c60f5c8277a5113677f94208d82 + +COUNT = 25 +KEY = 00000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e9c0fc1818e4aa46bd2e39d638f89e05 + +COUNT = 26 +KEY = 00000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f8023ee9c3fdc45a019b4e985c7e1a54 + +COUNT = 27 +KEY = 00000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 35f40182ab4662f3023baec1ee796b57 + +COUNT = 28 +KEY = 00000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3aebbad7303649b4194a6945c6cc3694 + +COUNT = 29 +KEY = 00000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a2124bea53ec2834279bed7f7eb0f938 + +COUNT = 30 +KEY = 00000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b9fb4399fa4facc7309e14ec98360b0a + +COUNT = 31 +KEY = 00000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c26277437420c5d634f715aea81a9132 + +COUNT = 32 +KEY = 00000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 171a0e1b2dd424f0e089af2c4c10f32f + +COUNT = 33 +KEY = 00000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7cadbe402d1b208fe735edce00aee7ce + +COUNT = 34 +KEY = 00000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 43b02ff929a1485af6f5c6d6558baa0f + +COUNT = 35 +KEY = 00000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 092faacc9bf43508bf8fa8613ca75dea + +COUNT = 36 +KEY = 00000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cb2bf8280f3f9742c7ed513fe802629c + +COUNT = 37 +KEY = 00000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 215a41ee442fa992a6e323986ded3f68 + +COUNT = 38 +KEY = 00000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f21e99cf4f0f77cea836e11a2fe75fb1 + +COUNT = 39 +KEY = 00000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 95e3a0ca9079e646331df8b4e70d2cd6 + +COUNT = 40 +KEY = 00000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4afe7f120ce7613f74fc12a01a828073 + +COUNT = 41 +KEY = 00000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 827f000e75e2c8b9d479beed913fe678 + +COUNT = 42 +KEY = 00000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 35830c8e7aaefe2d30310ef381cbf691 + +COUNT = 43 +KEY = 00000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 191aa0f2c8570144f38657ea4085ebe5 + +COUNT = 44 +KEY = 00000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 85062c2c909f15d9269b6c18ce99c4f0 + +COUNT = 45 +KEY = 00000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 678034dc9e41b5a560ed239eeab1bc78 + +COUNT = 46 +KEY = 00000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c2f93a4ce5ab6d5d56f1b93cf19911c1 + +COUNT = 47 +KEY = 00000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1c3112bcb0c1dcc749d799743691bf82 + +COUNT = 48 +KEY = 00000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 00c55bd75c7f9c881989d3ec1911c0d4 + +COUNT = 49 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ea2e6b5ef182b7dff3629abd6a12045f + +COUNT = 50 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 22322327e01780b17397f24087f8cc6f + +COUNT = 51 +KEY = 00000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c9cacb5cd11692c373b2411768149ee7 + +COUNT = 52 +KEY = 00000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a18e3dbbca577860dab6b80da3139256 + +COUNT = 53 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 79b61c37bf328ecca8d743265a3d425c + +COUNT = 54 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2d99c6bcc1f06fda8e27e8ae3f1ccc7 + +COUNT = 55 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1bfd4b91c701fd6b61b7f997829d663b + +COUNT = 56 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 11005d52f25f16bdc9545a876a63490a + +COUNT = 57 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a4d354f02bb5a5e47d39666867f246a + +COUNT = 58 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d451b8d6e1e1a0ebb155fbbf6e7b7dc3 + +COUNT = 59 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6898d4f42fa7ba6a10ac05e87b9f2080 + +COUNT = 60 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b611295e739ca7d9b50f8e4c0e754a3f + +COUNT = 61 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7d33fc7d8abe3ca1936759f8f5deaf20 + +COUNT = 62 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3b5e0f566dc96c298f0c12637539b25c + +COUNT = 63 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f807c3e7985fe0f5a50e2cdb25c5109e + +COUNT = 64 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 41f992a856fb278b389a62f5d274d7e9 + +COUNT = 65 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 10d3ed7a6fe15ab4d91acbc7d0767ab1 + +COUNT = 66 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 21feecd45b2e675973ac33bf0c5424fc + +COUNT = 67 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1480cb3955ba62d09eea668f7c708817 + +COUNT = 68 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 66404033d6b72b609354d5496e7eb511 + +COUNT = 69 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1c317a220a7d700da2b1e075b00266e1 + +COUNT = 70 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ab3b89542233f1271bf8fd0c0f403545 + +COUNT = 71 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d93eae966fac46dca927d6b114fa3f9e + +COUNT = 72 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1bdec521316503d9d5ee65df3ea94ddf + +COUNT = 73 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eef456431dea8b4acf83bdae3717f75f + +COUNT = 74 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 06f2519a2fafaa596bfef5cfa15c21b9 + +COUNT = 75 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 251a7eac7e2fe809e4aa8d0d7012531a + +COUNT = 76 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3bffc16e4c49b268a20f8d96a60b4058 + +COUNT = 77 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e886f9281999c5bb3b3e8862e2f7c988 + +COUNT = 78 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 563bf90d61beef39f48dd625fcef1361 + +COUNT = 79 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4d37c850644563c69fd0acd9a049325b + +COUNT = 80 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b87c921b91829ef3b13ca541ee1130a6 + +COUNT = 81 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e65eb6b6ea383e109accce8326b0393 + +COUNT = 82 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9ca547f7439edc3e255c0f4d49aa8990 + +COUNT = 83 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a5e652614c9300f37816b1f9fd0c87f9 + +COUNT = 84 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 14954f0b4697776f44494fe458d814ed + +COUNT = 85 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7c8d9ab6c2761723fe42f8bb506cbcf7 + +COUNT = 86 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = db7e1932679fdd99742aab04aa0d5a80 + +COUNT = 87 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4c6a1c83e568cd10f27c2d73ded19c28 + +COUNT = 88 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 90ecbe6177e674c98de412413f7ac915 + +COUNT = 89 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 90684a2ac55fe1ec2b8ebd5622520b73 + +COUNT = 90 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7472f9a7988607ca79707795991035e6 + +COUNT = 91 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 56aff089878bf3352f8df172a3ae47d8 + +COUNT = 92 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 65c0526cbe40161b8019a2a3171abd23 + +COUNT = 93 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 377be0be33b4e3e310b4aabda173f84f + +COUNT = 94 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9402e9aa6f69de6504da8d20c4fcaa2f + +COUNT = 95 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 123c1f4af313ad8c2ce648b2e71fb6e1 + +COUNT = 96 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1ffc626d30203dcdb0019fb80f726cf4 + +COUNT = 97 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 76da1fbe3a50728c50fd2e621b5ad885 + +COUNT = 98 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 082eb8be35f442fb52668e16a591d1d6 + +COUNT = 99 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e656f9ecf5fe27ec3e4a73d00c282fb3 + +COUNT = 100 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2ca8209d63274cd9a29bb74bcd77683a + +COUNT = 101 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 79bf5dce14bb7dd73a8e3611de7ce026 + +COUNT = 102 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3c849939a5d29399f344c4a0eca8a576 + +COUNT = 103 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ed3c0a94d59bece98835da7aa4f07ca2 + +COUNT = 104 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 63919ed4ce10196438b6ad09d99cd795 + +COUNT = 105 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7678f3a833f19fea95f3c6029e2bc610 + +COUNT = 106 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3aa426831067d36b92be7c5f81c13c56 + +COUNT = 107 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9272e2d2cdd11050998c845077a30ea0 + +COUNT = 108 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 088c4b53f5ec0ff814c19adae7f6246c + +COUNT = 109 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4010a5e401fdf0a0354ddbcc0d012b17 + +COUNT = 110 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a87a385736c0a6189bd6589bd8445a93 + +COUNT = 111 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 545f2b83d9616dccf60fa9830e9cd287 + +COUNT = 112 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4b706f7f92406352394037a6d4f4688d + +COUNT = 113 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b7972b3941c44b90afa7b264bfba7387 + +COUNT = 114 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6f45732cf10881546f0fd23896d2bb60 + +COUNT = 115 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e3579ca15af27f64b3c955a5bfc30ba + +COUNT = 116 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 34a2c5a91ae2aec99b7d1b5fa6780447 + +COUNT = 117 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a4d6616bd04f87335b0e53351227a9ee + +COUNT = 118 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7f692b03945867d16179a8cefc83ea3f + +COUNT = 119 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3bd141ee84a0e6414a26e7a4f281f8a2 + +COUNT = 120 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d1788f572d98b2b16ec5d5f3922b99bc + +COUNT = 121 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0833ff6f61d98a57b288e8c3586b85a6 + +COUNT = 122 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8568261797de176bf0b43becc6285afb + +COUNT = 123 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f9b0fda0c4a898f5b9e6f661c4ce4d07 + +COUNT = 124 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8ade895913685c67c5269f8aae42983e + +COUNT = 125 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 39bde67d5c8ed8a8b1c37eb8fa9f5ac0 + +COUNT = 126 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5c005e72c1418c44f569f2ea33ba54f3 + +COUNT = 127 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3f5b8cc9ea855a0afa7347d23e8d664e diff --git a/NIST Known Answer Test Vectors/CFB128VarTxt192d.txt b/NIST Known Answer Test Vectors/CFB128VarTxt192d.txt new file mode 100644 index 0000000..838b94a --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB128VarTxt192d.txt @@ -0,0 +1,769 @@ +[DECRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 80000000000000000000000000000000 +CIPHERTEXT = 6cd02513e8d4dc986b4afe087a60bd0c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = c0000000000000000000000000000000 +CIPHERTEXT = 2ce1f8b7e30627c1c4519eada44bc436 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = e0000000000000000000000000000000 +CIPHERTEXT = 9946b5f87af446f5796c1fee63a2da24 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = f0000000000000000000000000000000 +CIPHERTEXT = 2a560364ce529efc21788779568d5555 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = f8000000000000000000000000000000 +CIPHERTEXT = 35c1471837af446153bce55d5ba72a0a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = fc000000000000000000000000000000 +CIPHERTEXT = ce60bc52386234f158f84341e534cd9e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = 000000000000000000000000000000000000000000000000 +IV = fe000000000000000000000000000000 +CIPHERTEXT = 8c7c27ff32bcf8dc2dc57c90c2903961 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = 000000000000000000000000000000000000000000000000 +IV = ff000000000000000000000000000000 +CIPHERTEXT = 32bb6a7ec84499e166f936003d55a5bb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = 000000000000000000000000000000000000000000000000 +IV = ff800000000000000000000000000000 +CIPHERTEXT = a5c772e5c62631ef660ee1d5877f6d1b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +CIPHERTEXT = 030d7e5b64f380a7e4ea5387b5cd7f49 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +CIPHERTEXT = 0dc9a2610037009b698f11bb7e86c83e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = 000000000000000000000000000000000000000000000000 +IV = fff00000000000000000000000000000 +CIPHERTEXT = 0046612c766d1840c226364f1fa7ed72 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = 000000000000000000000000000000000000000000000000 +IV = fff80000000000000000000000000000 +CIPHERTEXT = 4880c7e08f27befe78590743c05e698b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +CIPHERTEXT = 2520ce829a26577f0f4822c4ecc87401 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +CIPHERTEXT = 8765e8acc169758319cb46dc7bcf3dca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +CIPHERTEXT = e98f4ba4f073df4baa116d011dc24a28 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +CIPHERTEXT = f378f68c5dbf59e211b3a659a7317d94 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +CIPHERTEXT = 283d3b069d8eb9fb432d74b96ca762b4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +CIPHERTEXT = a7e1842e8a87861c221a500883245c51 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffff000000000000000000000000000 +CIPHERTEXT = 77aa270471881be070fb52c7067ce732 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffff800000000000000000000000000 +CIPHERTEXT = 01b0f476d484f43f1aeb6efa9361a8ac +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +CIPHERTEXT = 1c3a94f1c052c55c2d8359aff2163b4f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +CIPHERTEXT = e8a067b604d5373d8b0f2e05a03b341b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +CIPHERTEXT = a7876ec87f5a09bfea42c77da30fd50e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 24 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +CIPHERTEXT = 0cf3e9d3a42be5b854ca65b13f35f48d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 25 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +CIPHERTEXT = 6c62f6bbcab7c3e821c9290f08892dda +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 26 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +CIPHERTEXT = 7f5e05bd2068738196fee79ace7e3aec +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 27 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +CIPHERTEXT = 440e0d733255cda92fb46e842fe58054 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 28 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +CIPHERTEXT = aa5d5b1c4ea1b7a22e5583ac2e9ed8a7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 29 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +CIPHERTEXT = 77e537e89e8491e8662aae3bc809421d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 30 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +CIPHERTEXT = 997dd3e9f1598bfa73f75973f7e93b76 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 31 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +CIPHERTEXT = 1b38d4f7452afefcb7fc721244e4b72e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 32 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +CIPHERTEXT = 0be2b18252e774dda30cdda02c6906e3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 33 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +CIPHERTEXT = d2695e59c20361d82652d7d58b6f11b2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 34 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +CIPHERTEXT = 902d88d13eae52089abd6143cfe394e9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 35 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +CIPHERTEXT = d49bceb3b823fedd602c305345734bd2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 36 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +CIPHERTEXT = 707b1dbb0ffa40ef7d95def421233fae +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 37 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +CIPHERTEXT = 7ca0c1d93356d9eb8aa952084d75f913 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 38 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +CIPHERTEXT = f2cbf9cb186e270dd7bdb0c28febc57d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 39 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +CIPHERTEXT = c94337c37c4e790ab45780bd9c3674a0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 40 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +CIPHERTEXT = 8e3558c135252fb9c9f367ed609467a1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 41 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +CIPHERTEXT = 1b72eeaee4899b443914e5b3a57fba92 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 42 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +CIPHERTEXT = 011865f91bc56868d051e52c9efd59b7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 43 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +CIPHERTEXT = e4771318ad7a63dd680f6e583b7747ea +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 44 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +CIPHERTEXT = 61e3d194088dc8d97e9e6db37457eac5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 45 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +CIPHERTEXT = 36ff1ec9ccfbc349e5d356d063693ad6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 46 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +CIPHERTEXT = 3cc9e9a9be8cc3f6fb2ea24088e9bb19 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 47 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +CIPHERTEXT = 1ee5ab003dc8722e74905d9a8fe3d350 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 48 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +CIPHERTEXT = 245339319584b0a412412869d6c2eada +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 49 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +CIPHERTEXT = 7bd496918115d14ed5380852716c8814 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 50 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +CIPHERTEXT = 273ab2f2b4a366a57d582a339313c8b1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 51 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +CIPHERTEXT = 113365a9ffbe3b0ca61e98507554168b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 52 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +CIPHERTEXT = afa99c997ac478a0dea4119c9e45f8b1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 53 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +CIPHERTEXT = 9216309a7842430b83ffb98638011512 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 54 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +CIPHERTEXT = 62abc792288258492a7cb45145f4b759 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 55 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +CIPHERTEXT = 534923c169d504d7519c15d30e756c50 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 56 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +CIPHERTEXT = fa75e05bcdc7e00c273fa33f6ee441d2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 57 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +CIPHERTEXT = 7d350fa6057080f1086a56b17ec240db +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 58 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +CIPHERTEXT = f34e4a6324ea4a5c39a661c8fe5ada8f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 59 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +CIPHERTEXT = 0882a16f44088d42447a29ac090ec17e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 60 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +CIPHERTEXT = 3a3c15bfc11a9537c130687004e136ee +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 61 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +CIPHERTEXT = 22c0a7678dc6d8cf5c8a6d5a9960767c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 62 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +CIPHERTEXT = b46b09809d68b9a456432a79bdc2e38c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 63 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +CIPHERTEXT = 93baaffb35fbe739c17c6ac22eecf18f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 64 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +CIPHERTEXT = c8aa80a7850675bc007c46df06b49868 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 65 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +CIPHERTEXT = 12c6f3877af421a918a84b775858021d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 66 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +CIPHERTEXT = 33f123282c5d633924f7d5ba3f3cab11 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 67 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +CIPHERTEXT = a8f161002733e93ca4527d22c1a0c5bb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 68 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +CIPHERTEXT = b72f70ebf3e3fda23f508eec76b42c02 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 69 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +CIPHERTEXT = 6a9d965e6274143f25afdcfc88ffd77c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 70 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +CIPHERTEXT = a0c74fd0b9361764ce91c5200b095357 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 71 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +CIPHERTEXT = 091d1fdc2bd2c346cd5046a8c6209146 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 72 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +CIPHERTEXT = e2a37580116cfb71856254496ab0aca8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 73 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +CIPHERTEXT = e0b3a00785917c7efc9adba322813571 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 74 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +CIPHERTEXT = 733d41f4727b5ef0df4af4cf3cffa0cb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 75 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +CIPHERTEXT = a99ebb030260826f981ad3e64490aa4f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 76 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +CIPHERTEXT = 73f34c7d3eae5e80082c1647524308ee +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 77 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +CIPHERTEXT = 40ebd5ad082345b7a2097ccd3464da02 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 78 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +CIPHERTEXT = 7cc4ae9a424b2cec90c97153c2457ec5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 79 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +CIPHERTEXT = 54d632d03aba0bd0f91877ebdd4d09cb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 80 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +CIPHERTEXT = d3427be7e4d27cd54f5fe37b03cf0897 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 81 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +CIPHERTEXT = b2099795e88cc158fd75ea133d7e7fbe +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 82 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +CIPHERTEXT = a6cae46fb6fadfe7a2c302a34242817b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 83 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +CIPHERTEXT = 026a7024d6a902e0b3ffccbaa910cc3f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 84 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +CIPHERTEXT = 156f07767a85a4312321f63968338a01 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 85 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +CIPHERTEXT = 15eec9ebf42b9ca76897d2cd6c5a12e2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 86 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +CIPHERTEXT = db0d3a6fdcc13f915e2b302ceeb70fd8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 87 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +CIPHERTEXT = 71dbf37e87a2e34d15b20e8f10e48924 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 88 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +CIPHERTEXT = c745c451e96ff3c045e4367c833e3b54 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 89 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +CIPHERTEXT = 340da09c2dd11c3b679d08ccd27dd595 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 90 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +CIPHERTEXT = 8279f7c0c2a03ee660c6d392db025d18 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 91 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +CIPHERTEXT = a4b2c7d8eba531ff47c5041a55fbd1ec +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 92 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +CIPHERTEXT = 74569a2ca5a7bd5131ce8dc7cbfbf72f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 93 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +CIPHERTEXT = 3713da0c0219b63454035613b5a403dd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 94 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +CIPHERTEXT = 8827551ddcc9df23fa72a3de4e9f0b07 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 95 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +CIPHERTEXT = 2e3febfd625bfcd0a2c06eb460da1732 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 96 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +CIPHERTEXT = ee82e6ba488156f76496311da6941deb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 97 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +CIPHERTEXT = 4770446f01d1f391256e85a1b30d89d3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 98 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +CIPHERTEXT = af04b68f104f21ef2afb4767cf74143c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 99 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +CIPHERTEXT = cf3579a9ba38c8e43653173e14f3a4c6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 100 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +CIPHERTEXT = b3bba904f4953e09b54800af2f62e7d4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 101 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +CIPHERTEXT = fc4249656e14b29eb9c44829b4c59a46 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 102 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +CIPHERTEXT = 9b31568febe81cfc2e65af1c86d1a308 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 103 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +CIPHERTEXT = 9ca09c25f273a766db98a480ce8dfedc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 104 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +CIPHERTEXT = b909925786f34c3c92d971883c9fbedf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 105 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +CIPHERTEXT = 82647f1332fe570a9d4d92b2ee771d3b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 106 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +CIPHERTEXT = 3604a7e80832b3a99954bca6f5b9f501 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 107 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +CIPHERTEXT = 884607b128c5de3ab39a529a1ef51bef +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 108 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +CIPHERTEXT = 670cfa093d1dbdb2317041404102435e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 109 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +CIPHERTEXT = 7a867195f3ce8769cbd336502fbb5130 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 110 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +CIPHERTEXT = 52efcf64c72b2f7ca5b3c836b1078c15 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 111 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +CIPHERTEXT = 4019250f6eefb2ac5ccbcae044e75c7e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 112 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +CIPHERTEXT = 022c4f6f5a017d292785627667ddef24 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 113 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +CIPHERTEXT = e9c21078a2eb7e03250f71000fa9e3ed +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 114 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +CIPHERTEXT = a13eaeeb9cd391da4e2b09490b3e7fad +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 115 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +CIPHERTEXT = c958a171dca1d4ed53e1af1d380803a9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 116 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +CIPHERTEXT = 21442e07a110667f2583eaeeee44dc8c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 117 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +CIPHERTEXT = 59bbb353cf1dd867a6e33737af655e99 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 118 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +CIPHERTEXT = 43cd3b25375d0ce41087ff9fe2829639 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 119 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +CIPHERTEXT = 6b98b17e80d1118e3516bd768b285a84 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 120 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +CIPHERTEXT = ae47ed3676ca0c08deea02d95b81db58 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 121 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +CIPHERTEXT = 34ec40dc20413795ed53628ea748720b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 122 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +CIPHERTEXT = 4dc68163f8e9835473253542c8a65d46 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 123 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +CIPHERTEXT = 2aabb999f43693175af65c6c612c46fb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 124 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +CIPHERTEXT = e01f94499dac3547515c5b1d756f0f58 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 125 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +CIPHERTEXT = 9d12435a46480ce00ea349f71799df9a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 126 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +CIPHERTEXT = cef41d16d266bdfe46938ad7884cc0cf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 127 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +CIPHERTEXT = b13db4da1f718bc6904797c82bcf2d32 +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/CFB128VarTxt192e.txt b/NIST Known Answer Test Vectors/CFB128VarTxt192e.txt new file mode 100644 index 0000000..2efcde4 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB128VarTxt192e.txt @@ -0,0 +1,769 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 80000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6cd02513e8d4dc986b4afe087a60bd0c + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = c0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2ce1f8b7e30627c1c4519eada44bc436 + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = e0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9946b5f87af446f5796c1fee63a2da24 + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = f0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2a560364ce529efc21788779568d5555 + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = f8000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 35c1471837af446153bce55d5ba72a0a + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = fc000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ce60bc52386234f158f84341e534cd9e + +COUNT = 6 +KEY = 000000000000000000000000000000000000000000000000 +IV = fe000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8c7c27ff32bcf8dc2dc57c90c2903961 + +COUNT = 7 +KEY = 000000000000000000000000000000000000000000000000 +IV = ff000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 32bb6a7ec84499e166f936003d55a5bb + +COUNT = 8 +KEY = 000000000000000000000000000000000000000000000000 +IV = ff800000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a5c772e5c62631ef660ee1d5877f6d1b + +COUNT = 9 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 030d7e5b64f380a7e4ea5387b5cd7f49 + +COUNT = 10 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0dc9a2610037009b698f11bb7e86c83e + +COUNT = 11 +KEY = 000000000000000000000000000000000000000000000000 +IV = fff00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0046612c766d1840c226364f1fa7ed72 + +COUNT = 12 +KEY = 000000000000000000000000000000000000000000000000 +IV = fff80000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4880c7e08f27befe78590743c05e698b + +COUNT = 13 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2520ce829a26577f0f4822c4ecc87401 + +COUNT = 14 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8765e8acc169758319cb46dc7bcf3dca + +COUNT = 15 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e98f4ba4f073df4baa116d011dc24a28 + +COUNT = 16 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f378f68c5dbf59e211b3a659a7317d94 + +COUNT = 17 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 283d3b069d8eb9fb432d74b96ca762b4 + +COUNT = 18 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a7e1842e8a87861c221a500883245c51 + +COUNT = 19 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffff000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77aa270471881be070fb52c7067ce732 + +COUNT = 20 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffff800000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 01b0f476d484f43f1aeb6efa9361a8ac + +COUNT = 21 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1c3a94f1c052c55c2d8359aff2163b4f + +COUNT = 22 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e8a067b604d5373d8b0f2e05a03b341b + +COUNT = 23 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a7876ec87f5a09bfea42c77da30fd50e + +COUNT = 24 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0cf3e9d3a42be5b854ca65b13f35f48d + +COUNT = 25 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6c62f6bbcab7c3e821c9290f08892dda + +COUNT = 26 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7f5e05bd2068738196fee79ace7e3aec + +COUNT = 27 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 440e0d733255cda92fb46e842fe58054 + +COUNT = 28 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = aa5d5b1c4ea1b7a22e5583ac2e9ed8a7 + +COUNT = 29 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77e537e89e8491e8662aae3bc809421d + +COUNT = 30 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 997dd3e9f1598bfa73f75973f7e93b76 + +COUNT = 31 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b38d4f7452afefcb7fc721244e4b72e + +COUNT = 32 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0be2b18252e774dda30cdda02c6906e3 + +COUNT = 33 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2695e59c20361d82652d7d58b6f11b2 + +COUNT = 34 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 902d88d13eae52089abd6143cfe394e9 + +COUNT = 35 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d49bceb3b823fedd602c305345734bd2 + +COUNT = 36 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 707b1dbb0ffa40ef7d95def421233fae + +COUNT = 37 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7ca0c1d93356d9eb8aa952084d75f913 + +COUNT = 38 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f2cbf9cb186e270dd7bdb0c28febc57d + +COUNT = 39 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c94337c37c4e790ab45780bd9c3674a0 + +COUNT = 40 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8e3558c135252fb9c9f367ed609467a1 + +COUNT = 41 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b72eeaee4899b443914e5b3a57fba92 + +COUNT = 42 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 011865f91bc56868d051e52c9efd59b7 + +COUNT = 43 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e4771318ad7a63dd680f6e583b7747ea + +COUNT = 44 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 61e3d194088dc8d97e9e6db37457eac5 + +COUNT = 45 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36ff1ec9ccfbc349e5d356d063693ad6 + +COUNT = 46 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3cc9e9a9be8cc3f6fb2ea24088e9bb19 + +COUNT = 47 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1ee5ab003dc8722e74905d9a8fe3d350 + +COUNT = 48 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 245339319584b0a412412869d6c2eada + +COUNT = 49 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7bd496918115d14ed5380852716c8814 + +COUNT = 50 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 273ab2f2b4a366a57d582a339313c8b1 + +COUNT = 51 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 113365a9ffbe3b0ca61e98507554168b + +COUNT = 52 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = afa99c997ac478a0dea4119c9e45f8b1 + +COUNT = 53 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9216309a7842430b83ffb98638011512 + +COUNT = 54 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 62abc792288258492a7cb45145f4b759 + +COUNT = 55 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 534923c169d504d7519c15d30e756c50 + +COUNT = 56 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fa75e05bcdc7e00c273fa33f6ee441d2 + +COUNT = 57 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7d350fa6057080f1086a56b17ec240db + +COUNT = 58 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f34e4a6324ea4a5c39a661c8fe5ada8f + +COUNT = 59 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0882a16f44088d42447a29ac090ec17e + +COUNT = 60 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a3c15bfc11a9537c130687004e136ee + +COUNT = 61 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 22c0a7678dc6d8cf5c8a6d5a9960767c + +COUNT = 62 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b46b09809d68b9a456432a79bdc2e38c + +COUNT = 63 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 93baaffb35fbe739c17c6ac22eecf18f + +COUNT = 64 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c8aa80a7850675bc007c46df06b49868 + +COUNT = 65 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 12c6f3877af421a918a84b775858021d + +COUNT = 66 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 33f123282c5d633924f7d5ba3f3cab11 + +COUNT = 67 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a8f161002733e93ca4527d22c1a0c5bb + +COUNT = 68 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b72f70ebf3e3fda23f508eec76b42c02 + +COUNT = 69 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6a9d965e6274143f25afdcfc88ffd77c + +COUNT = 70 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a0c74fd0b9361764ce91c5200b095357 + +COUNT = 71 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 091d1fdc2bd2c346cd5046a8c6209146 + +COUNT = 72 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e2a37580116cfb71856254496ab0aca8 + +COUNT = 73 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e0b3a00785917c7efc9adba322813571 + +COUNT = 74 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 733d41f4727b5ef0df4af4cf3cffa0cb + +COUNT = 75 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a99ebb030260826f981ad3e64490aa4f + +COUNT = 76 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 73f34c7d3eae5e80082c1647524308ee + +COUNT = 77 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 40ebd5ad082345b7a2097ccd3464da02 + +COUNT = 78 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7cc4ae9a424b2cec90c97153c2457ec5 + +COUNT = 79 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 54d632d03aba0bd0f91877ebdd4d09cb + +COUNT = 80 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d3427be7e4d27cd54f5fe37b03cf0897 + +COUNT = 81 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b2099795e88cc158fd75ea133d7e7fbe + +COUNT = 82 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a6cae46fb6fadfe7a2c302a34242817b + +COUNT = 83 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 026a7024d6a902e0b3ffccbaa910cc3f + +COUNT = 84 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 156f07767a85a4312321f63968338a01 + +COUNT = 85 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 15eec9ebf42b9ca76897d2cd6c5a12e2 + +COUNT = 86 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = db0d3a6fdcc13f915e2b302ceeb70fd8 + +COUNT = 87 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 71dbf37e87a2e34d15b20e8f10e48924 + +COUNT = 88 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c745c451e96ff3c045e4367c833e3b54 + +COUNT = 89 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 340da09c2dd11c3b679d08ccd27dd595 + +COUNT = 90 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8279f7c0c2a03ee660c6d392db025d18 + +COUNT = 91 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a4b2c7d8eba531ff47c5041a55fbd1ec + +COUNT = 92 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 74569a2ca5a7bd5131ce8dc7cbfbf72f + +COUNT = 93 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3713da0c0219b63454035613b5a403dd + +COUNT = 94 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8827551ddcc9df23fa72a3de4e9f0b07 + +COUNT = 95 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e3febfd625bfcd0a2c06eb460da1732 + +COUNT = 96 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ee82e6ba488156f76496311da6941deb + +COUNT = 97 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4770446f01d1f391256e85a1b30d89d3 + +COUNT = 98 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = af04b68f104f21ef2afb4767cf74143c + +COUNT = 99 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cf3579a9ba38c8e43653173e14f3a4c6 + +COUNT = 100 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b3bba904f4953e09b54800af2f62e7d4 + +COUNT = 101 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fc4249656e14b29eb9c44829b4c59a46 + +COUNT = 102 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9b31568febe81cfc2e65af1c86d1a308 + +COUNT = 103 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9ca09c25f273a766db98a480ce8dfedc + +COUNT = 104 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b909925786f34c3c92d971883c9fbedf + +COUNT = 105 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 82647f1332fe570a9d4d92b2ee771d3b + +COUNT = 106 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3604a7e80832b3a99954bca6f5b9f501 + +COUNT = 107 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 884607b128c5de3ab39a529a1ef51bef + +COUNT = 108 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 670cfa093d1dbdb2317041404102435e + +COUNT = 109 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7a867195f3ce8769cbd336502fbb5130 + +COUNT = 110 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 52efcf64c72b2f7ca5b3c836b1078c15 + +COUNT = 111 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4019250f6eefb2ac5ccbcae044e75c7e + +COUNT = 112 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 022c4f6f5a017d292785627667ddef24 + +COUNT = 113 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e9c21078a2eb7e03250f71000fa9e3ed + +COUNT = 114 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a13eaeeb9cd391da4e2b09490b3e7fad + +COUNT = 115 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c958a171dca1d4ed53e1af1d380803a9 + +COUNT = 116 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 21442e07a110667f2583eaeeee44dc8c + +COUNT = 117 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 59bbb353cf1dd867a6e33737af655e99 + +COUNT = 118 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 43cd3b25375d0ce41087ff9fe2829639 + +COUNT = 119 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6b98b17e80d1118e3516bd768b285a84 + +COUNT = 120 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ae47ed3676ca0c08deea02d95b81db58 + +COUNT = 121 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 34ec40dc20413795ed53628ea748720b + +COUNT = 122 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4dc68163f8e9835473253542c8a65d46 + +COUNT = 123 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2aabb999f43693175af65c6c612c46fb + +COUNT = 124 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e01f94499dac3547515c5b1d756f0f58 + +COUNT = 125 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9d12435a46480ce00ea349f71799df9a + +COUNT = 126 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cef41d16d266bdfe46938ad7884cc0cf + +COUNT = 127 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b13db4da1f718bc6904797c82bcf2d32 diff --git a/NIST Known Answer Test Vectors/CFB128VarTxt256d.txt b/NIST Known Answer Test Vectors/CFB128VarTxt256d.txt new file mode 100644 index 0000000..9bde2aa --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB128VarTxt256d.txt @@ -0,0 +1,769 @@ +[DECRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 80000000000000000000000000000000 +CIPHERTEXT = ddc6bf790c15760d8d9aeb6f9a75fd4e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = c0000000000000000000000000000000 +CIPHERTEXT = 0a6bdc6d4c1e6280301fd8e97ddbe601 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = e0000000000000000000000000000000 +CIPHERTEXT = 9b80eefb7ebe2d2b16247aa0efc72f5d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = f0000000000000000000000000000000 +CIPHERTEXT = 7f2c5ece07a98d8bee13c51177395ff7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = f8000000000000000000000000000000 +CIPHERTEXT = 7818d800dcf6f4be1e0e94f403d1e4c2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fc000000000000000000000000000000 +CIPHERTEXT = e74cd1c92f0919c35a0324123d6177d3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fe000000000000000000000000000000 +CIPHERTEXT = 8092a4dcf2da7e77e93bdd371dfed82e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ff000000000000000000000000000000 +CIPHERTEXT = 49af6b372135acef10132e548f217b17 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ff800000000000000000000000000000 +CIPHERTEXT = 8bcd40f94ebb63b9f7909676e667f1e7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +CIPHERTEXT = fe1cffb83f45dcfb38b29be438dbd3ab +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +CIPHERTEXT = 0dc58a8d886623705aec15cb1e70dc0e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fff00000000000000000000000000000 +CIPHERTEXT = c218faa16056bd0774c3e8d79c35a5e4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fff80000000000000000000000000000 +CIPHERTEXT = 047bba83f7aa841731504e012208fc9e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +CIPHERTEXT = dc8f0e4915fd81ba70a331310882f6da +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +CIPHERTEXT = 1569859ea6b7206c30bf4fd0cbfac33c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +CIPHERTEXT = 300ade92f88f48fa2df730ec16ef44cd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +CIPHERTEXT = 1fe6cc3c05965dc08eb0590c95ac71d0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +CIPHERTEXT = 59e858eaaa97fec38111275b6cf5abc0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +CIPHERTEXT = 2239455e7afe3b0616100288cc5a723b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffff000000000000000000000000000 +CIPHERTEXT = 3ee500c5c8d63479717163e55c5c4522 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffff800000000000000000000000000 +CIPHERTEXT = d5e38bf15f16d90e3e214041d774daa8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +CIPHERTEXT = b1f4066e6f4f187dfe5f2ad1b17819d0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +CIPHERTEXT = 6ef4cc4de49b11065d7af2909854794a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +CIPHERTEXT = ac86bc606b6640c309e782f232bf367f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 24 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +CIPHERTEXT = 36aff0ef7bf3280772cf4cac80a0d2b2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 25 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +CIPHERTEXT = 1f8eedea0f62a1406d58cfc3ecea72cf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 26 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +CIPHERTEXT = abf4154a3375a1d3e6b1d454438f95a6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 27 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +CIPHERTEXT = 96f96e9d607f6615fc192061ee648b07 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 28 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +CIPHERTEXT = cf37cdaaa0d2d536c71857634c792064 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 29 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +CIPHERTEXT = fbd6640c80245c2b805373f130703127 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 30 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +CIPHERTEXT = 8d6a8afe55a6e481badae0d146f436db +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 31 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +CIPHERTEXT = 6a4981f2915e3e68af6c22385dd06756 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 32 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +CIPHERTEXT = 42a1136e5f8d8d21d3101998642d573b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 33 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +CIPHERTEXT = 9b471596dc69ae1586cee6158b0b0181 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 34 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +CIPHERTEXT = 753665c4af1eff33aa8b628bf8741cfd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 35 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +CIPHERTEXT = 9a682acf40be01f5b2a4193c9a82404d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 36 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +CIPHERTEXT = 54fafe26e4287f17d1935f87eb9ade01 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 37 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +CIPHERTEXT = 49d541b2e74cfe73e6a8e8225f7bd449 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 38 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +CIPHERTEXT = 11a45530f624ff6f76a1b3826626ff7b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 39 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +CIPHERTEXT = f96b0c4a8bc6c86130289f60b43b8fba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 40 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +CIPHERTEXT = 48c7d0e80834ebdc35b6735f76b46c8b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 41 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +CIPHERTEXT = 2463531ab54d66955e73edc4cb8eaa45 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 42 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +CIPHERTEXT = ac9bd8e2530469134b9d5b065d4f565b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 43 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +CIPHERTEXT = 3f5f9106d0e52f973d4890e6f37e8a00 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 44 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +CIPHERTEXT = 20ebc86f1304d272e2e207e59db639f0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 45 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +CIPHERTEXT = e67ae6426bf9526c972cff072b52252c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 46 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +CIPHERTEXT = 1a518dddaf9efa0d002cc58d107edfc8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 47 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +CIPHERTEXT = ead731af4d3a2fe3b34bed047942a49f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 48 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +CIPHERTEXT = b1d4efe40242f83e93b6c8d7efb5eae9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 49 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +CIPHERTEXT = cd2b1fec11fd906c5c7630099443610a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 50 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +CIPHERTEXT = a1853fe47fe29289d153161d06387d21 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 51 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +CIPHERTEXT = 4632154179a555c17ea604d0889fab14 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 52 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +CIPHERTEXT = dd27cac6401a022e8f38f9f93e774417 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 53 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +CIPHERTEXT = c090313eb98674f35f3123385fb95d4d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 54 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +CIPHERTEXT = cc3526262b92f02edce548f716b9f45c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 55 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +CIPHERTEXT = c0838d1a2b16a7c7f0dfcc433c399c33 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 56 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +CIPHERTEXT = 0d9ac756eb297695eed4d382eb126d26 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 57 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +CIPHERTEXT = 56ede9dda3f6f141bff1757fa689c3e1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 58 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +CIPHERTEXT = 768f520efe0f23e61d3ec8ad9ce91774 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 59 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +CIPHERTEXT = b1144ddfa75755213390e7c596660490 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 60 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +CIPHERTEXT = 1d7c0c4040b355b9d107a99325e3b050 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 61 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +CIPHERTEXT = d8e2bb1ae8ee3dcf5bf7d6c38da82a1a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 62 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +CIPHERTEXT = faf82d178af25a9886a47e7f789b98d7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 63 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +CIPHERTEXT = 9b58dbfd77fe5aca9cfc190cd1b82d19 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 64 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +CIPHERTEXT = 77f392089042e478ac16c0c86a0b5db5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 65 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +CIPHERTEXT = 19f08e3420ee69b477ca1420281c4782 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 66 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +CIPHERTEXT = a1b19beee4e117139f74b3c53fdcb875 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 67 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +CIPHERTEXT = a37a5869b218a9f3a0868d19aea0ad6a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 68 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +CIPHERTEXT = bc3594e865bcd0261b13202731f33580 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 69 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +CIPHERTEXT = 811441ce1d309eee7185e8c752c07557 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 70 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +CIPHERTEXT = 959971ce4134190563518e700b9874d1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 71 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +CIPHERTEXT = 76b5614a042707c98e2132e2e805fe63 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 72 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +CIPHERTEXT = 7d9fa6a57530d0f036fec31c230b0cc6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 73 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +CIPHERTEXT = 964153a83bf6989a4ba80daa91c3e081 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 74 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +CIPHERTEXT = a013014d4ce8054cf2591d06f6f2f176 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 75 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +CIPHERTEXT = d1c5f6399bf382502e385eee1474a869 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 76 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +CIPHERTEXT = 0007e20b8298ec354f0f5fe7470f36bd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 77 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +CIPHERTEXT = b95ba05b332da61ef63a2b31fcad9879 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 78 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +CIPHERTEXT = 4620a49bd967491561669ab25dce45f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 79 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +CIPHERTEXT = 12e71214ae8e04f0bb63d7425c6f14d5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 80 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +CIPHERTEXT = 4cc42fc1407b008fe350907c092e80ac +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 81 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +CIPHERTEXT = 08b244ce7cbc8ee97fbba808cb146fda +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 82 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +CIPHERTEXT = 39b333e8694f21546ad1edd9d87ed95b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 83 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +CIPHERTEXT = 3b271f8ab2e6e4a20ba8090f43ba78f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 84 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +CIPHERTEXT = 9ad983f3bf651cd0393f0a73cccdea50 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 85 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +CIPHERTEXT = 8f476cbff75c1f725ce18e4bbcd19b32 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 86 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +CIPHERTEXT = 905b6267f1d6ab5320835a133f096f2a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 87 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +CIPHERTEXT = 145b60d6d0193c23f4221848a892d61a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 88 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +CIPHERTEXT = 55cfb3fb6d75cad0445bbc8dafa25b0f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 89 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +CIPHERTEXT = 7b8e7098e357ef71237d46d8b075b0f5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 90 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +CIPHERTEXT = 2bf27229901eb40f2df9d8398d1505ae +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 91 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +CIPHERTEXT = 83a63402a77f9ad5c1e931a931ecd706 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 92 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +CIPHERTEXT = 6f8ba6521152d31f2bada1843e26b973 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 93 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +CIPHERTEXT = e5c3b8e30fd2d8e6239b17b44bd23bbd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 94 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +CIPHERTEXT = 1ac1f7102c59933e8b2ddc3f14e94baa +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 95 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +CIPHERTEXT = 21d9ba49f276b45f11af8fc71a088e3d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 96 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +CIPHERTEXT = 649f1cddc3792b4638635a392bc9bade +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 97 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +CIPHERTEXT = e2775e4b59c1bc2e31a2078c11b5a08c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 98 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +CIPHERTEXT = 2be1fae5048a25582a679ca10905eb80 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 99 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +CIPHERTEXT = da86f292c6f41ea34fb2068df75ecc29 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 100 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +CIPHERTEXT = 220df19f85d69b1b562fa69a3c5beca5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 101 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +CIPHERTEXT = 1f11d5d0355e0b556ccdb6c7f5083b4d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 102 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +CIPHERTEXT = 62526b78be79cb384633c91f83b4151b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 103 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +CIPHERTEXT = 90ddbcb950843592dd47bbef00fdc876 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 104 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +CIPHERTEXT = 2fd0e41c5b8402277354a7391d2618e2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 105 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +CIPHERTEXT = 3cdf13e72dee4c581bafec70b85f9660 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 106 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +CIPHERTEXT = afa2ffc137577092e2b654fa199d2c43 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 107 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +CIPHERTEXT = 8d683ee63e60d208e343ce48dbc44cac +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 108 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +CIPHERTEXT = 705a4ef8ba2133729c20185c3d3a4763 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 109 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +CIPHERTEXT = 0861a861c3db4e94194211b77ed761b9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 110 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +CIPHERTEXT = 4b00c27e8b26da7eab9d3a88dec8b031 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 111 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +CIPHERTEXT = 5f397bf03084820cc8810d52e5b666e9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 112 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +CIPHERTEXT = 63fafabb72c07bfbd3ddc9b1203104b8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 113 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +CIPHERTEXT = 683e2140585b18452dd4ffbb93c95df9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 114 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +CIPHERTEXT = 286894e48e537f8763b56707d7d155c8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 115 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +CIPHERTEXT = a423deabc173dcf7e2c4c53e77d37cd1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 116 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +CIPHERTEXT = eb8168313e1cfdfdb5e986d5429cf172 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 117 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +CIPHERTEXT = 27127daafc9accd2fb334ec3eba52323 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 118 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +CIPHERTEXT = ee0715b96f72e3f7a22a5064fc592f4c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 119 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +CIPHERTEXT = 29ee526770f2a11dcfa989d1ce88830f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 120 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +CIPHERTEXT = 0493370e054b09871130fe49af730a5a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 121 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +CIPHERTEXT = 9b7b940f6c509f9e44a4ee140448ee46 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 122 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +CIPHERTEXT = 2915be4a1ecfdcbe3e023811a12bb6c7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 123 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +CIPHERTEXT = 7240e524bc51d8c4d440b1be55d1062c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 124 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +CIPHERTEXT = da63039d38cb4612b2dc36ba26684b93 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 125 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +CIPHERTEXT = 0f59cb5a4b522e2ac56c1a64f558ad9a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 126 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +CIPHERTEXT = 7bfe9d876c6d63c1d035da8fe21c409d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 127 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +CIPHERTEXT = acdace8078a32b1a182bfa4987ca1347 +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/CFB128VarTxt256e.txt b/NIST Known Answer Test Vectors/CFB128VarTxt256e.txt new file mode 100644 index 0000000..adabaf2 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB128VarTxt256e.txt @@ -0,0 +1,769 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 80000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ddc6bf790c15760d8d9aeb6f9a75fd4e + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = c0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0a6bdc6d4c1e6280301fd8e97ddbe601 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = e0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9b80eefb7ebe2d2b16247aa0efc72f5d + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = f0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7f2c5ece07a98d8bee13c51177395ff7 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = f8000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7818d800dcf6f4be1e0e94f403d1e4c2 + +COUNT = 5 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fc000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e74cd1c92f0919c35a0324123d6177d3 + +COUNT = 6 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fe000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8092a4dcf2da7e77e93bdd371dfed82e + +COUNT = 7 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ff000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 49af6b372135acef10132e548f217b17 + +COUNT = 8 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ff800000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8bcd40f94ebb63b9f7909676e667f1e7 + +COUNT = 9 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fe1cffb83f45dcfb38b29be438dbd3ab + +COUNT = 10 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0dc58a8d886623705aec15cb1e70dc0e + +COUNT = 11 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fff00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c218faa16056bd0774c3e8d79c35a5e4 + +COUNT = 12 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fff80000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 047bba83f7aa841731504e012208fc9e + +COUNT = 13 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dc8f0e4915fd81ba70a331310882f6da + +COUNT = 14 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1569859ea6b7206c30bf4fd0cbfac33c + +COUNT = 15 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 300ade92f88f48fa2df730ec16ef44cd + +COUNT = 16 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1fe6cc3c05965dc08eb0590c95ac71d0 + +COUNT = 17 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 59e858eaaa97fec38111275b6cf5abc0 + +COUNT = 18 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2239455e7afe3b0616100288cc5a723b + +COUNT = 19 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffff000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3ee500c5c8d63479717163e55c5c4522 + +COUNT = 20 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffff800000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d5e38bf15f16d90e3e214041d774daa8 + +COUNT = 21 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b1f4066e6f4f187dfe5f2ad1b17819d0 + +COUNT = 22 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6ef4cc4de49b11065d7af2909854794a + +COUNT = 23 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ac86bc606b6640c309e782f232bf367f + +COUNT = 24 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36aff0ef7bf3280772cf4cac80a0d2b2 + +COUNT = 25 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1f8eedea0f62a1406d58cfc3ecea72cf + +COUNT = 26 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = abf4154a3375a1d3e6b1d454438f95a6 + +COUNT = 27 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 96f96e9d607f6615fc192061ee648b07 + +COUNT = 28 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cf37cdaaa0d2d536c71857634c792064 + +COUNT = 29 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fbd6640c80245c2b805373f130703127 + +COUNT = 30 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8d6a8afe55a6e481badae0d146f436db + +COUNT = 31 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6a4981f2915e3e68af6c22385dd06756 + +COUNT = 32 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 42a1136e5f8d8d21d3101998642d573b + +COUNT = 33 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9b471596dc69ae1586cee6158b0b0181 + +COUNT = 34 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 753665c4af1eff33aa8b628bf8741cfd + +COUNT = 35 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9a682acf40be01f5b2a4193c9a82404d + +COUNT = 36 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 54fafe26e4287f17d1935f87eb9ade01 + +COUNT = 37 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 49d541b2e74cfe73e6a8e8225f7bd449 + +COUNT = 38 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 11a45530f624ff6f76a1b3826626ff7b + +COUNT = 39 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f96b0c4a8bc6c86130289f60b43b8fba + +COUNT = 40 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 48c7d0e80834ebdc35b6735f76b46c8b + +COUNT = 41 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2463531ab54d66955e73edc4cb8eaa45 + +COUNT = 42 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ac9bd8e2530469134b9d5b065d4f565b + +COUNT = 43 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3f5f9106d0e52f973d4890e6f37e8a00 + +COUNT = 44 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 20ebc86f1304d272e2e207e59db639f0 + +COUNT = 45 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e67ae6426bf9526c972cff072b52252c + +COUNT = 46 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1a518dddaf9efa0d002cc58d107edfc8 + +COUNT = 47 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ead731af4d3a2fe3b34bed047942a49f + +COUNT = 48 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b1d4efe40242f83e93b6c8d7efb5eae9 + +COUNT = 49 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cd2b1fec11fd906c5c7630099443610a + +COUNT = 50 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a1853fe47fe29289d153161d06387d21 + +COUNT = 51 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4632154179a555c17ea604d0889fab14 + +COUNT = 52 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dd27cac6401a022e8f38f9f93e774417 + +COUNT = 53 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c090313eb98674f35f3123385fb95d4d + +COUNT = 54 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cc3526262b92f02edce548f716b9f45c + +COUNT = 55 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c0838d1a2b16a7c7f0dfcc433c399c33 + +COUNT = 56 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0d9ac756eb297695eed4d382eb126d26 + +COUNT = 57 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 56ede9dda3f6f141bff1757fa689c3e1 + +COUNT = 58 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 768f520efe0f23e61d3ec8ad9ce91774 + +COUNT = 59 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b1144ddfa75755213390e7c596660490 + +COUNT = 60 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1d7c0c4040b355b9d107a99325e3b050 + +COUNT = 61 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d8e2bb1ae8ee3dcf5bf7d6c38da82a1a + +COUNT = 62 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = faf82d178af25a9886a47e7f789b98d7 + +COUNT = 63 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9b58dbfd77fe5aca9cfc190cd1b82d19 + +COUNT = 64 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77f392089042e478ac16c0c86a0b5db5 + +COUNT = 65 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 19f08e3420ee69b477ca1420281c4782 + +COUNT = 66 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a1b19beee4e117139f74b3c53fdcb875 + +COUNT = 67 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a37a5869b218a9f3a0868d19aea0ad6a + +COUNT = 68 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bc3594e865bcd0261b13202731f33580 + +COUNT = 69 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 811441ce1d309eee7185e8c752c07557 + +COUNT = 70 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 959971ce4134190563518e700b9874d1 + +COUNT = 71 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 76b5614a042707c98e2132e2e805fe63 + +COUNT = 72 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7d9fa6a57530d0f036fec31c230b0cc6 + +COUNT = 73 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 964153a83bf6989a4ba80daa91c3e081 + +COUNT = 74 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a013014d4ce8054cf2591d06f6f2f176 + +COUNT = 75 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d1c5f6399bf382502e385eee1474a869 + +COUNT = 76 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0007e20b8298ec354f0f5fe7470f36bd + +COUNT = 77 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b95ba05b332da61ef63a2b31fcad9879 + +COUNT = 78 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4620a49bd967491561669ab25dce45f4 + +COUNT = 79 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 12e71214ae8e04f0bb63d7425c6f14d5 + +COUNT = 80 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4cc42fc1407b008fe350907c092e80ac + +COUNT = 81 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 08b244ce7cbc8ee97fbba808cb146fda + +COUNT = 82 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 39b333e8694f21546ad1edd9d87ed95b + +COUNT = 83 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3b271f8ab2e6e4a20ba8090f43ba78f3 + +COUNT = 84 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9ad983f3bf651cd0393f0a73cccdea50 + +COUNT = 85 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8f476cbff75c1f725ce18e4bbcd19b32 + +COUNT = 86 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 905b6267f1d6ab5320835a133f096f2a + +COUNT = 87 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 145b60d6d0193c23f4221848a892d61a + +COUNT = 88 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 55cfb3fb6d75cad0445bbc8dafa25b0f + +COUNT = 89 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7b8e7098e357ef71237d46d8b075b0f5 + +COUNT = 90 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2bf27229901eb40f2df9d8398d1505ae + +COUNT = 91 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 83a63402a77f9ad5c1e931a931ecd706 + +COUNT = 92 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6f8ba6521152d31f2bada1843e26b973 + +COUNT = 93 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e5c3b8e30fd2d8e6239b17b44bd23bbd + +COUNT = 94 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1ac1f7102c59933e8b2ddc3f14e94baa + +COUNT = 95 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 21d9ba49f276b45f11af8fc71a088e3d + +COUNT = 96 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 649f1cddc3792b4638635a392bc9bade + +COUNT = 97 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e2775e4b59c1bc2e31a2078c11b5a08c + +COUNT = 98 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2be1fae5048a25582a679ca10905eb80 + +COUNT = 99 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = da86f292c6f41ea34fb2068df75ecc29 + +COUNT = 100 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 220df19f85d69b1b562fa69a3c5beca5 + +COUNT = 101 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1f11d5d0355e0b556ccdb6c7f5083b4d + +COUNT = 102 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 62526b78be79cb384633c91f83b4151b + +COUNT = 103 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 90ddbcb950843592dd47bbef00fdc876 + +COUNT = 104 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2fd0e41c5b8402277354a7391d2618e2 + +COUNT = 105 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3cdf13e72dee4c581bafec70b85f9660 + +COUNT = 106 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = afa2ffc137577092e2b654fa199d2c43 + +COUNT = 107 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8d683ee63e60d208e343ce48dbc44cac + +COUNT = 108 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 705a4ef8ba2133729c20185c3d3a4763 + +COUNT = 109 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0861a861c3db4e94194211b77ed761b9 + +COUNT = 110 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4b00c27e8b26da7eab9d3a88dec8b031 + +COUNT = 111 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5f397bf03084820cc8810d52e5b666e9 + +COUNT = 112 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 63fafabb72c07bfbd3ddc9b1203104b8 + +COUNT = 113 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 683e2140585b18452dd4ffbb93c95df9 + +COUNT = 114 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 286894e48e537f8763b56707d7d155c8 + +COUNT = 115 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a423deabc173dcf7e2c4c53e77d37cd1 + +COUNT = 116 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eb8168313e1cfdfdb5e986d5429cf172 + +COUNT = 117 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 27127daafc9accd2fb334ec3eba52323 + +COUNT = 118 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ee0715b96f72e3f7a22a5064fc592f4c + +COUNT = 119 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 29ee526770f2a11dcfa989d1ce88830f + +COUNT = 120 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0493370e054b09871130fe49af730a5a + +COUNT = 121 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9b7b940f6c509f9e44a4ee140448ee46 + +COUNT = 122 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2915be4a1ecfdcbe3e023811a12bb6c7 + +COUNT = 123 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7240e524bc51d8c4d440b1be55d1062c + +COUNT = 124 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = da63039d38cb4612b2dc36ba26684b93 + +COUNT = 125 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0f59cb5a4b522e2ac56c1a64f558ad9a + +COUNT = 126 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7bfe9d876c6d63c1d035da8fe21c409d + +COUNT = 127 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = acdace8078a32b1a182bfa4987ca1347 diff --git a/NIST Known Answer Test Vectors/CFB1GFSbox128d.txt b/NIST Known Answer Test Vectors/CFB1GFSbox128d.txt new file mode 100644 index 0000000..415dc62 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB1GFSbox128d.txt @@ -0,0 +1,43 @@ +[DECRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = f34481ec3cc627bacd5dc3fb08f273e6 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = 9798c4640bad75c7c3227db910174e72 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = 96ab5c2ff612d9dfaae8c31f30c42168 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = 6a118a874519e64e9963798a503f1d35 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = cb9fceec81286ca3e989bd979b0cb284 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = b26aeb1874e47ca8358ff22378f09144 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = 58c8e00b2631686d54eab84b91f0aca1 +CIPHERTEXT = 0 +PLAINTEXT = 0 diff --git a/NIST Known Answer Test Vectors/CFB1GFSbox128e.txt b/NIST Known Answer Test Vectors/CFB1GFSbox128e.txt new file mode 100644 index 0000000..3226947 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB1GFSbox128e.txt @@ -0,0 +1,43 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = f34481ec3cc627bacd5dc3fb08f273e6 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = 9798c4640bad75c7c3227db910174e72 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = 96ab5c2ff612d9dfaae8c31f30c42168 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = 6a118a874519e64e9963798a503f1d35 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = cb9fceec81286ca3e989bd979b0cb284 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = b26aeb1874e47ca8358ff22378f09144 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = 58c8e00b2631686d54eab84b91f0aca1 +PLAINTEXT = 0 +CIPHERTEXT = 0 diff --git a/NIST Known Answer Test Vectors/CFB1GFSbox192d.txt b/NIST Known Answer Test Vectors/CFB1GFSbox192d.txt new file mode 100644 index 0000000..38c1ad9 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB1GFSbox192d.txt @@ -0,0 +1,37 @@ +[DECRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 1b077a6af4b7f98229de786d7516b639 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = 9c2d8842e5f48f57648205d39a239af1 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = bff52510095f518ecca60af4205444bb +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = 51719783d3185a535bd75adc65071ce1 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = 26aa49dcfe7629a8901a69a9914e6dfd +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = 941a4773058224e1ef66d10e0a6ee782 +CIPHERTEXT = 0 +PLAINTEXT = 0 diff --git a/NIST Known Answer Test Vectors/CFB1GFSbox192e.txt b/NIST Known Answer Test Vectors/CFB1GFSbox192e.txt new file mode 100644 index 0000000..5250b2b --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB1GFSbox192e.txt @@ -0,0 +1,37 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 1b077a6af4b7f98229de786d7516b639 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = 9c2d8842e5f48f57648205d39a239af1 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = bff52510095f518ecca60af4205444bb +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = 51719783d3185a535bd75adc65071ce1 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = 26aa49dcfe7629a8901a69a9914e6dfd +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = 941a4773058224e1ef66d10e0a6ee782 +PLAINTEXT = 0 +CIPHERTEXT = 0 diff --git a/NIST Known Answer Test Vectors/CFB1GFSbox256d.txt b/NIST Known Answer Test Vectors/CFB1GFSbox256d.txt new file mode 100644 index 0000000..94a1bce --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB1GFSbox256d.txt @@ -0,0 +1,31 @@ +[DECRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 014730f80ac625fe84f026c60bfd547d +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 0b24af36193ce4665f2825d7b4749c98 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 761c1fe41a18acf20d241650611d90f1 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 8a560769d605868ad80d819bdba03771 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 91fbef2d15a97816060bee1feaa49afe +CIPHERTEXT = 0 +PLAINTEXT = 0 diff --git a/NIST Known Answer Test Vectors/CFB1GFSbox256e.txt b/NIST Known Answer Test Vectors/CFB1GFSbox256e.txt new file mode 100644 index 0000000..34c2840 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB1GFSbox256e.txt @@ -0,0 +1,31 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 014730f80ac625fe84f026c60bfd547d +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 0b24af36193ce4665f2825d7b4749c98 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 761c1fe41a18acf20d241650611d90f1 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 8a560769d605868ad80d819bdba03771 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 91fbef2d15a97816060bee1feaa49afe +PLAINTEXT = 0 +CIPHERTEXT = 0 diff --git a/NIST Known Answer Test Vectors/CFB1KeySbox128d.txt b/NIST Known Answer Test Vectors/CFB1KeySbox128d.txt new file mode 100644 index 0000000..5749886 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB1KeySbox128d.txt @@ -0,0 +1,127 @@ +[DECRYPT] + +COUNT = 0 +KEY = 10a58869d74be5a374cf867cfb473859 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 1 +KEY = caea65cdbb75e9169ecd22ebe6e54675 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 2 +KEY = a2e2fa9baf7d20822ca9f0542f764a41 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 3 +KEY = b6364ac4e1de1e285eaf144a2415f7a0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 4 +KEY = 64cf9c7abc50b888af65f49d521944b2 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 5 +KEY = 47d6742eefcc0465dc96355e851b64d9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 6 +KEY = 3eb39790678c56bee34bbcdeccf6cdb5 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 7 +KEY = 64110a924f0743d500ccadae72c13427 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 8 +KEY = 18d8126516f8a12ab1a36d9f04d68e51 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 9 +KEY = f530357968578480b398a3c251cd1093 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 10 +KEY = da84367f325d42d601b4326964802e8e +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 11 +KEY = e37b1c6aa2846f6fdb413f238b089f23 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 12 +KEY = 6c002b682483e0cabcc731c253be5674 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 13 +KEY = 143ae8ed6555aba96110ab58893a8ae1 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 14 +KEY = b69418a85332240dc82492353956ae0c +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 15 +KEY = 71b5c08a1993e1362e4d0ce9b22b78d5 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 16 +KEY = e234cdca2606b81f29408d5f6da21206 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 17 +KEY = 13237c49074a3da078dc1d828bb78c6f +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 18 +KEY = 3071a2a48fe6cbd04f1a129098e308f8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 19 +KEY = 90f42ec0f68385f2ffc5dfc03a654dce +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 20 +KEY = febd9a24d8b65c1c787d50a4ed3619a9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 diff --git a/NIST Known Answer Test Vectors/CFB1KeySbox128e.txt b/NIST Known Answer Test Vectors/CFB1KeySbox128e.txt new file mode 100644 index 0000000..7667bcd --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB1KeySbox128e.txt @@ -0,0 +1,127 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 10a58869d74be5a374cf867cfb473859 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 1 +KEY = caea65cdbb75e9169ecd22ebe6e54675 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 2 +KEY = a2e2fa9baf7d20822ca9f0542f764a41 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 3 +KEY = b6364ac4e1de1e285eaf144a2415f7a0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 4 +KEY = 64cf9c7abc50b888af65f49d521944b2 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 5 +KEY = 47d6742eefcc0465dc96355e851b64d9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 6 +KEY = 3eb39790678c56bee34bbcdeccf6cdb5 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 7 +KEY = 64110a924f0743d500ccadae72c13427 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 8 +KEY = 18d8126516f8a12ab1a36d9f04d68e51 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 9 +KEY = f530357968578480b398a3c251cd1093 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 10 +KEY = da84367f325d42d601b4326964802e8e +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 11 +KEY = e37b1c6aa2846f6fdb413f238b089f23 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 12 +KEY = 6c002b682483e0cabcc731c253be5674 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 13 +KEY = 143ae8ed6555aba96110ab58893a8ae1 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 14 +KEY = b69418a85332240dc82492353956ae0c +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 15 +KEY = 71b5c08a1993e1362e4d0ce9b22b78d5 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 16 +KEY = e234cdca2606b81f29408d5f6da21206 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 17 +KEY = 13237c49074a3da078dc1d828bb78c6f +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 18 +KEY = 3071a2a48fe6cbd04f1a129098e308f8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 19 +KEY = 90f42ec0f68385f2ffc5dfc03a654dce +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 20 +KEY = febd9a24d8b65c1c787d50a4ed3619a9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 diff --git a/NIST Known Answer Test Vectors/CFB1KeySbox192d.txt b/NIST Known Answer Test Vectors/CFB1KeySbox192d.txt new file mode 100644 index 0000000..0928f67 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB1KeySbox192d.txt @@ -0,0 +1,145 @@ +[DECRYPT] + +COUNT = 0 +KEY = e9f065d7c13573587f7875357dfbb16c53489f6a4bd0f7cd +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 1 +KEY = 15d20f6ebc7e649fd95b76b107e6daba967c8a9484797f29 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 2 +KEY = a8a282ee31c03fae4f8e9b8930d5473c2ed695a347e88b7c +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 3 +KEY = cd62376d5ebb414917f0c78f05266433dc9192a1ec943300 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 4 +KEY = 502a6ab36984af268bf423c7f509205207fc1552af4a91e5 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 5 +KEY = 25a39dbfd8034f71a81f9ceb55026e4037f8f6aa30ab44ce +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 6 +KEY = e08c15411774ec4a908b64eadc6ac4199c7cd453f3aaef53 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 7 +KEY = 3b375a1ff7e8d44409696e6326ec9dec86138e2ae010b980 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 8 +KEY = 950bb9f22cc35be6fe79f52c320af93dec5bc9c0c2f9cd53 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 9 +KEY = 7001c487cc3e572cfc92f4d0e697d982e8856fdcc957da40 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 10 +KEY = f029ce61d4e5a405b41ead0a883cc6a737da2cf50a6c92ae +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 11 +KEY = 61257134a518a0d57d9d244d45f6498cbc32f2bafc522d79 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 12 +KEY = b0ab0a6a818baef2d11fa33eac947284fb7d748cfb75e570 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 13 +KEY = ee053aa011c8b428cdcc3636313c54d6a03cac01c71579d6 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 14 +KEY = d2926527e0aa9f37b45e2ec2ade5853ef807576104c7ace3 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 15 +KEY = 982215f4e173dfa0fcffe5d3da41c4812c7bcc8ed3540f93 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 16 +KEY = 98c6b8e01e379fbd14e61af6af891596583565f2a27d59e9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 17 +KEY = b3ad5cea1dddc214ca969ac35f37dae1a9a9d1528f89bb35 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 18 +KEY = 45899367c3132849763073c435a9288a766c8b9ec2308516 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 19 +KEY = ec250e04c3903f602647b85a401a1ae7ca2f02f67fa4253e +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 20 +KEY = d077a03bd8a38973928ccafe4a9d2f455130bd0af5ae46a9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 21 +KEY = d184c36cf0dddfec39e654195006022237871a47c33d3198 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 22 +KEY = 4c6994ffa9dcdc805b60c2c0095334c42d95a8fc0ca5b080 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 23 +KEY = c88f5b00a4ef9a6840e2acaf33f00a3bdc4e25895303fa72 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 diff --git a/NIST Known Answer Test Vectors/CFB1KeySbox192e.txt b/NIST Known Answer Test Vectors/CFB1KeySbox192e.txt new file mode 100644 index 0000000..44b0b22 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB1KeySbox192e.txt @@ -0,0 +1,145 @@ +[ENCRYPT] + +COUNT = 0 +KEY = e9f065d7c13573587f7875357dfbb16c53489f6a4bd0f7cd +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 1 +KEY = 15d20f6ebc7e649fd95b76b107e6daba967c8a9484797f29 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 2 +KEY = a8a282ee31c03fae4f8e9b8930d5473c2ed695a347e88b7c +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 3 +KEY = cd62376d5ebb414917f0c78f05266433dc9192a1ec943300 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 4 +KEY = 502a6ab36984af268bf423c7f509205207fc1552af4a91e5 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 5 +KEY = 25a39dbfd8034f71a81f9ceb55026e4037f8f6aa30ab44ce +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 6 +KEY = e08c15411774ec4a908b64eadc6ac4199c7cd453f3aaef53 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 7 +KEY = 3b375a1ff7e8d44409696e6326ec9dec86138e2ae010b980 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 8 +KEY = 950bb9f22cc35be6fe79f52c320af93dec5bc9c0c2f9cd53 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 9 +KEY = 7001c487cc3e572cfc92f4d0e697d982e8856fdcc957da40 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 10 +KEY = f029ce61d4e5a405b41ead0a883cc6a737da2cf50a6c92ae +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 11 +KEY = 61257134a518a0d57d9d244d45f6498cbc32f2bafc522d79 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 12 +KEY = b0ab0a6a818baef2d11fa33eac947284fb7d748cfb75e570 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 13 +KEY = ee053aa011c8b428cdcc3636313c54d6a03cac01c71579d6 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 14 +KEY = d2926527e0aa9f37b45e2ec2ade5853ef807576104c7ace3 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 15 +KEY = 982215f4e173dfa0fcffe5d3da41c4812c7bcc8ed3540f93 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 16 +KEY = 98c6b8e01e379fbd14e61af6af891596583565f2a27d59e9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 17 +KEY = b3ad5cea1dddc214ca969ac35f37dae1a9a9d1528f89bb35 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 18 +KEY = 45899367c3132849763073c435a9288a766c8b9ec2308516 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 19 +KEY = ec250e04c3903f602647b85a401a1ae7ca2f02f67fa4253e +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 20 +KEY = d077a03bd8a38973928ccafe4a9d2f455130bd0af5ae46a9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 21 +KEY = d184c36cf0dddfec39e654195006022237871a47c33d3198 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 22 +KEY = 4c6994ffa9dcdc805b60c2c0095334c42d95a8fc0ca5b080 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 23 +KEY = c88f5b00a4ef9a6840e2acaf33f00a3bdc4e25895303fa72 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 diff --git a/NIST Known Answer Test Vectors/CFB1KeySbox256d.txt b/NIST Known Answer Test Vectors/CFB1KeySbox256d.txt new file mode 100644 index 0000000..b8d8bbb --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB1KeySbox256d.txt @@ -0,0 +1,97 @@ +[DECRYPT] + +COUNT = 0 +KEY = c47b0294dbbbee0fec4757f22ffeee3587ca4730c3d33b691df38bab076bc558 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 1 +KEY = 28d46cffa158533194214a91e712fc2b45b518076675affd910edeca5f41ac64 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 2 +KEY = c1cc358b449909a19436cfbb3f852ef8bcb5ed12ac7058325f56e6099aab1a1c +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 3 +KEY = 984ca75f4ee8d706f46c2d98c0bf4a45f5b00d791c2dfeb191b5ed8e420fd627 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 4 +KEY = b43d08a447ac8609baadae4ff12918b9f68fc1653f1269222f123981ded7a92f +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 5 +KEY = 1d85a181b54cde51f0e098095b2962fdc93b51fe9b88602b3f54130bf76a5bd9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 6 +KEY = dc0eba1f2232a7879ded34ed8428eeb8769b056bbaf8ad77cb65c3541430b4cf +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 7 +KEY = f8be9ba615c5a952cabbca24f68f8593039624d524c816acda2c9183bd917cb9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 8 +KEY = 797f8b3d176dac5b7e34a2d539c4ef367a16f8635f6264737591c5c07bf57a3e +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 9 +KEY = 6838d40caf927749c13f0329d331f448e202c73ef52c5f73a37ca635d4c47707 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 10 +KEY = ccd1bc3c659cd3c59bc437484e3c5c724441da8d6e90ce556cd57d0752663bbc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 11 +KEY = 13428b5e4c005e0636dd338405d173ab135dec2a25c22c5df0722d69dcc43887 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 12 +KEY = 07eb03a08d291d1b07408bf3512ab40c91097ac77461aad4bb859647f74f00ee +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 13 +KEY = 90143ae20cd78c5d8ebdd6cb9dc1762427a96c78c639bccc41a61424564eafe1 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 14 +KEY = b7a5794d52737475d53d5a377200849be0260a67a2b22ced8bbef12882270d07 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 15 +KEY = fca02f3d5011cfc5c1e23165d413a049d4526a991827424d896fe3435e0bf68e +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 diff --git a/NIST Known Answer Test Vectors/CFB1KeySbox256e.txt b/NIST Known Answer Test Vectors/CFB1KeySbox256e.txt new file mode 100644 index 0000000..3037a08 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB1KeySbox256e.txt @@ -0,0 +1,97 @@ +[ENCRYPT] + +COUNT = 0 +KEY = c47b0294dbbbee0fec4757f22ffeee3587ca4730c3d33b691df38bab076bc558 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 1 +KEY = 28d46cffa158533194214a91e712fc2b45b518076675affd910edeca5f41ac64 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 2 +KEY = c1cc358b449909a19436cfbb3f852ef8bcb5ed12ac7058325f56e6099aab1a1c +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 3 +KEY = 984ca75f4ee8d706f46c2d98c0bf4a45f5b00d791c2dfeb191b5ed8e420fd627 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 4 +KEY = b43d08a447ac8609baadae4ff12918b9f68fc1653f1269222f123981ded7a92f +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 5 +KEY = 1d85a181b54cde51f0e098095b2962fdc93b51fe9b88602b3f54130bf76a5bd9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 6 +KEY = dc0eba1f2232a7879ded34ed8428eeb8769b056bbaf8ad77cb65c3541430b4cf +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 7 +KEY = f8be9ba615c5a952cabbca24f68f8593039624d524c816acda2c9183bd917cb9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 8 +KEY = 797f8b3d176dac5b7e34a2d539c4ef367a16f8635f6264737591c5c07bf57a3e +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 9 +KEY = 6838d40caf927749c13f0329d331f448e202c73ef52c5f73a37ca635d4c47707 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 10 +KEY = ccd1bc3c659cd3c59bc437484e3c5c724441da8d6e90ce556cd57d0752663bbc +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 11 +KEY = 13428b5e4c005e0636dd338405d173ab135dec2a25c22c5df0722d69dcc43887 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 12 +KEY = 07eb03a08d291d1b07408bf3512ab40c91097ac77461aad4bb859647f74f00ee +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 13 +KEY = 90143ae20cd78c5d8ebdd6cb9dc1762427a96c78c639bccc41a61424564eafe1 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 14 +KEY = b7a5794d52737475d53d5a377200849be0260a67a2b22ced8bbef12882270d07 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 15 +KEY = fca02f3d5011cfc5c1e23165d413a049d4526a991827424d896fe3435e0bf68e +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 diff --git a/NIST Known Answer Test Vectors/CFB1VarKey128d.txt b/NIST Known Answer Test Vectors/CFB1VarKey128d.txt new file mode 100644 index 0000000..0b5d29b --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB1VarKey128d.txt @@ -0,0 +1,769 @@ +[DECRYPT] + +COUNT = 0 +KEY = 80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 1 +KEY = c0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 2 +KEY = e0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 3 +KEY = f0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 4 +KEY = f8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 5 +KEY = fc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 6 +KEY = fe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 7 +KEY = ff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 8 +KEY = ff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 9 +KEY = ffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 10 +KEY = ffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 11 +KEY = fff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 12 +KEY = fff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 13 +KEY = fffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 14 +KEY = fffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 15 +KEY = ffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 16 +KEY = ffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 17 +KEY = ffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 18 +KEY = ffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 19 +KEY = fffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 20 +KEY = fffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 21 +KEY = fffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 22 +KEY = fffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 23 +KEY = ffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 24 +KEY = ffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 25 +KEY = ffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 26 +KEY = ffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 27 +KEY = fffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 28 +KEY = fffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 29 +KEY = fffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 30 +KEY = fffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 31 +KEY = ffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 32 +KEY = ffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 33 +KEY = ffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 34 +KEY = ffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 35 +KEY = fffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 36 +KEY = fffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 37 +KEY = fffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 38 +KEY = fffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 39 +KEY = ffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 40 +KEY = ffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 41 +KEY = ffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 42 +KEY = ffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 43 +KEY = fffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 44 +KEY = fffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 45 +KEY = fffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 46 +KEY = fffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 47 +KEY = ffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 48 +KEY = ffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 49 +KEY = ffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 50 +KEY = ffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 51 +KEY = fffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 52 +KEY = fffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 53 +KEY = fffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 54 +KEY = fffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 55 +KEY = ffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 56 +KEY = ffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 57 +KEY = ffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 58 +KEY = ffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 59 +KEY = fffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 60 +KEY = fffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 61 +KEY = fffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 62 +KEY = fffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 63 +KEY = ffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 64 +KEY = ffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 65 +KEY = ffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 66 +KEY = ffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 67 +KEY = fffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 68 +KEY = fffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 69 +KEY = fffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 70 +KEY = fffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 71 +KEY = ffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 72 +KEY = ffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 73 +KEY = ffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 74 +KEY = ffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 75 +KEY = fffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 76 +KEY = fffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 77 +KEY = fffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 78 +KEY = fffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 79 +KEY = ffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 80 +KEY = ffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 81 +KEY = ffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 82 +KEY = ffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 83 +KEY = fffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 84 +KEY = fffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 85 +KEY = fffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 86 +KEY = fffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 87 +KEY = ffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 88 +KEY = ffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 89 +KEY = ffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 90 +KEY = ffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 91 +KEY = fffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 92 +KEY = fffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 93 +KEY = fffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 94 +KEY = fffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 95 +KEY = ffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 96 +KEY = ffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 99 +KEY = fffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 100 +KEY = fffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 diff --git a/NIST Known Answer Test Vectors/CFB1VarKey128e.txt b/NIST Known Answer Test Vectors/CFB1VarKey128e.txt new file mode 100644 index 0000000..60d17a6 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB1VarKey128e.txt @@ -0,0 +1,769 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 1 +KEY = c0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 2 +KEY = e0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 3 +KEY = f0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 4 +KEY = f8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 5 +KEY = fc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 6 +KEY = fe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 7 +KEY = ff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 8 +KEY = ff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 9 +KEY = ffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 10 +KEY = ffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 11 +KEY = fff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 12 +KEY = fff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 13 +KEY = fffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 14 +KEY = fffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 15 +KEY = ffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 16 +KEY = ffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 17 +KEY = ffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 18 +KEY = ffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 19 +KEY = fffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 20 +KEY = fffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 21 +KEY = fffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 22 +KEY = fffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 23 +KEY = ffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 24 +KEY = ffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 25 +KEY = ffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 26 +KEY = ffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 27 +KEY = fffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 28 +KEY = fffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 29 +KEY = fffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 30 +KEY = fffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 31 +KEY = ffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 32 +KEY = ffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 33 +KEY = ffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 34 +KEY = ffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 35 +KEY = fffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 36 +KEY = fffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 37 +KEY = fffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 38 +KEY = fffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 39 +KEY = ffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 40 +KEY = ffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 41 +KEY = ffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 42 +KEY = ffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 43 +KEY = fffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 44 +KEY = fffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 45 +KEY = fffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 46 +KEY = fffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 47 +KEY = ffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 48 +KEY = ffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 49 +KEY = ffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 50 +KEY = ffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 51 +KEY = fffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 52 +KEY = fffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 53 +KEY = fffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 54 +KEY = fffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 55 +KEY = ffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 56 +KEY = ffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 57 +KEY = ffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 58 +KEY = ffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 59 +KEY = fffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 60 +KEY = fffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 61 +KEY = fffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 62 +KEY = fffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 63 +KEY = ffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 64 +KEY = ffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 65 +KEY = ffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 66 +KEY = ffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 67 +KEY = fffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 68 +KEY = fffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 69 +KEY = fffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 70 +KEY = fffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 71 +KEY = ffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 72 +KEY = ffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 73 +KEY = ffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 74 +KEY = ffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 75 +KEY = fffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 76 +KEY = fffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 77 +KEY = fffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 78 +KEY = fffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 79 +KEY = ffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 80 +KEY = ffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 81 +KEY = ffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 82 +KEY = ffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 83 +KEY = fffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 84 +KEY = fffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 85 +KEY = fffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 86 +KEY = fffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 87 +KEY = ffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 88 +KEY = ffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 89 +KEY = ffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 90 +KEY = ffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 91 +KEY = fffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 92 +KEY = fffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 93 +KEY = fffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 94 +KEY = fffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 95 +KEY = ffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 96 +KEY = ffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 99 +KEY = fffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 100 +KEY = fffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 diff --git a/NIST Known Answer Test Vectors/CFB1VarKey192d.txt b/NIST Known Answer Test Vectors/CFB1VarKey192d.txt new file mode 100644 index 0000000..571d505 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB1VarKey192d.txt @@ -0,0 +1,1153 @@ +[DECRYPT] + +COUNT = 0 +KEY = 800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 1 +KEY = c00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 2 +KEY = e00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 3 +KEY = f00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 4 +KEY = f80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 5 +KEY = fc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 6 +KEY = fe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 7 +KEY = ff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 8 +KEY = ff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 9 +KEY = ffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 10 +KEY = ffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 11 +KEY = fff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 12 +KEY = fff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 13 +KEY = fffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 14 +KEY = fffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 15 +KEY = ffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 16 +KEY = ffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 17 +KEY = ffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 18 +KEY = ffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 19 +KEY = fffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 20 +KEY = fffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 21 +KEY = fffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 22 +KEY = fffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 23 +KEY = ffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 24 +KEY = ffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 25 +KEY = ffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 26 +KEY = ffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 27 +KEY = fffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 28 +KEY = fffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 29 +KEY = fffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 30 +KEY = fffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 31 +KEY = ffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 32 +KEY = ffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 33 +KEY = ffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 34 +KEY = ffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 35 +KEY = fffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 36 +KEY = fffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 37 +KEY = fffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 38 +KEY = fffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 39 +KEY = ffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 40 +KEY = ffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 41 +KEY = ffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 42 +KEY = ffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 43 +KEY = fffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 44 +KEY = fffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 45 +KEY = fffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 46 +KEY = fffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 47 +KEY = ffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 48 +KEY = ffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 49 +KEY = ffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 50 +KEY = ffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 51 +KEY = fffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 52 +KEY = fffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 53 +KEY = fffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 54 +KEY = fffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 55 +KEY = ffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 56 +KEY = ffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 57 +KEY = ffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 58 +KEY = ffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 59 +KEY = fffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 60 +KEY = fffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 61 +KEY = fffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 62 +KEY = fffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 63 +KEY = ffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 64 +KEY = ffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 65 +KEY = ffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 66 +KEY = ffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 67 +KEY = fffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 68 +KEY = fffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 69 +KEY = fffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 70 +KEY = fffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 71 +KEY = ffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 72 +KEY = ffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 73 +KEY = ffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 74 +KEY = ffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 75 +KEY = fffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 76 +KEY = fffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 77 +KEY = fffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 78 +KEY = fffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 79 +KEY = ffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 80 +KEY = ffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 81 +KEY = ffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 82 +KEY = ffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 83 +KEY = fffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 84 +KEY = fffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 85 +KEY = fffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 86 +KEY = fffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 87 +KEY = ffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 88 +KEY = ffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 89 +KEY = ffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 90 +KEY = ffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 91 +KEY = fffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 92 +KEY = fffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 93 +KEY = fffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 94 +KEY = fffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 95 +KEY = ffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 96 +KEY = ffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 99 +KEY = fffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 100 +KEY = fffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 diff --git a/NIST Known Answer Test Vectors/CFB1VarKey192e.txt b/NIST Known Answer Test Vectors/CFB1VarKey192e.txt new file mode 100644 index 0000000..e38feb3 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB1VarKey192e.txt @@ -0,0 +1,1153 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 1 +KEY = c00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 2 +KEY = e00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 3 +KEY = f00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 4 +KEY = f80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 5 +KEY = fc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 6 +KEY = fe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 7 +KEY = ff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 8 +KEY = ff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 9 +KEY = ffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 10 +KEY = ffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 11 +KEY = fff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 12 +KEY = fff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 13 +KEY = fffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 14 +KEY = fffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 15 +KEY = ffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 16 +KEY = ffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 17 +KEY = ffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 18 +KEY = ffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 19 +KEY = fffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 20 +KEY = fffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 21 +KEY = fffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 22 +KEY = fffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 23 +KEY = ffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 24 +KEY = ffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 25 +KEY = ffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 26 +KEY = ffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 27 +KEY = fffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 28 +KEY = fffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 29 +KEY = fffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 30 +KEY = fffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 31 +KEY = ffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 32 +KEY = ffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 33 +KEY = ffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 34 +KEY = ffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 35 +KEY = fffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 36 +KEY = fffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 37 +KEY = fffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 38 +KEY = fffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 39 +KEY = ffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 40 +KEY = ffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 41 +KEY = ffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 42 +KEY = ffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 43 +KEY = fffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 44 +KEY = fffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 45 +KEY = fffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 46 +KEY = fffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 47 +KEY = ffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 48 +KEY = ffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 49 +KEY = ffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 50 +KEY = ffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 51 +KEY = fffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 52 +KEY = fffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 53 +KEY = fffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 54 +KEY = fffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 55 +KEY = ffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 56 +KEY = ffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 57 +KEY = ffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 58 +KEY = ffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 59 +KEY = fffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 60 +KEY = fffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 61 +KEY = fffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 62 +KEY = fffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 63 +KEY = ffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 64 +KEY = ffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 65 +KEY = ffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 66 +KEY = ffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 67 +KEY = fffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 68 +KEY = fffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 69 +KEY = fffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 70 +KEY = fffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 71 +KEY = ffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 72 +KEY = ffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 73 +KEY = ffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 74 +KEY = ffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 75 +KEY = fffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 76 +KEY = fffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 77 +KEY = fffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 78 +KEY = fffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 79 +KEY = ffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 80 +KEY = ffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 81 +KEY = ffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 82 +KEY = ffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 83 +KEY = fffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 84 +KEY = fffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 85 +KEY = fffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 86 +KEY = fffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 87 +KEY = ffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 88 +KEY = ffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 89 +KEY = ffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 90 +KEY = ffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 91 +KEY = fffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 92 +KEY = fffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 93 +KEY = fffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 94 +KEY = fffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 95 +KEY = ffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 96 +KEY = ffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 99 +KEY = fffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 100 +KEY = fffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 diff --git a/NIST Known Answer Test Vectors/CFB1VarKey256d.txt b/NIST Known Answer Test Vectors/CFB1VarKey256d.txt new file mode 100644 index 0000000..eb4b913 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB1VarKey256d.txt @@ -0,0 +1,1537 @@ +[DECRYPT] + +COUNT = 0 +KEY = 8000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 1 +KEY = c000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 2 +KEY = e000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 3 +KEY = f000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 4 +KEY = f800000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 5 +KEY = fc00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 6 +KEY = fe00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 7 +KEY = ff00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 8 +KEY = ff80000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 9 +KEY = ffc0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 10 +KEY = ffe0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 11 +KEY = fff0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 12 +KEY = fff8000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 13 +KEY = fffc000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 14 +KEY = fffe000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 15 +KEY = ffff000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 16 +KEY = ffff800000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 17 +KEY = ffffc00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 18 +KEY = ffffe00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 19 +KEY = fffff00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 20 +KEY = fffff80000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 21 +KEY = fffffc0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 22 +KEY = fffffe0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 23 +KEY = ffffff0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 24 +KEY = ffffff8000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 25 +KEY = ffffffc000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 26 +KEY = ffffffe000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 27 +KEY = fffffff000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 28 +KEY = fffffff800000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 29 +KEY = fffffffc00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 30 +KEY = fffffffe00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 31 +KEY = ffffffff00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 32 +KEY = ffffffff80000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 33 +KEY = ffffffffc0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 34 +KEY = ffffffffe0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 35 +KEY = fffffffff0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 36 +KEY = fffffffff8000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 37 +KEY = fffffffffc000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 38 +KEY = fffffffffe000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 39 +KEY = ffffffffff000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 40 +KEY = ffffffffff800000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 41 +KEY = ffffffffffc00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 42 +KEY = ffffffffffe00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 43 +KEY = fffffffffff00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 44 +KEY = fffffffffff80000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 45 +KEY = fffffffffffc0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 46 +KEY = fffffffffffe0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 47 +KEY = ffffffffffff0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 48 +KEY = ffffffffffff8000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 49 +KEY = ffffffffffffc000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 50 +KEY = ffffffffffffe000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 51 +KEY = fffffffffffff000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 52 +KEY = fffffffffffff800000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 53 +KEY = fffffffffffffc00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 54 +KEY = fffffffffffffe00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 55 +KEY = ffffffffffffff00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 56 +KEY = ffffffffffffff80000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 57 +KEY = ffffffffffffffc0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 58 +KEY = ffffffffffffffe0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 59 +KEY = fffffffffffffff0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 60 +KEY = fffffffffffffff8000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 61 +KEY = fffffffffffffffc000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 62 +KEY = fffffffffffffffe000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 63 +KEY = ffffffffffffffff000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 64 +KEY = ffffffffffffffff800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 65 +KEY = ffffffffffffffffc00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 66 +KEY = ffffffffffffffffe00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 67 +KEY = fffffffffffffffff00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 68 +KEY = fffffffffffffffff80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 69 +KEY = fffffffffffffffffc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 70 +KEY = fffffffffffffffffe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 71 +KEY = ffffffffffffffffff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 72 +KEY = ffffffffffffffffff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 73 +KEY = ffffffffffffffffffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 74 +KEY = ffffffffffffffffffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 75 +KEY = fffffffffffffffffff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 76 +KEY = fffffffffffffffffff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 77 +KEY = fffffffffffffffffffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 78 +KEY = fffffffffffffffffffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 79 +KEY = ffffffffffffffffffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 80 +KEY = ffffffffffffffffffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 81 +KEY = ffffffffffffffffffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 82 +KEY = ffffffffffffffffffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 83 +KEY = fffffffffffffffffffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 84 +KEY = fffffffffffffffffffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 85 +KEY = fffffffffffffffffffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 86 +KEY = fffffffffffffffffffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 87 +KEY = ffffffffffffffffffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 88 +KEY = ffffffffffffffffffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 89 +KEY = ffffffffffffffffffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 90 +KEY = ffffffffffffffffffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 91 +KEY = fffffffffffffffffffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 92 +KEY = fffffffffffffffffffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 93 +KEY = fffffffffffffffffffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 94 +KEY = fffffffffffffffffffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 95 +KEY = ffffffffffffffffffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 96 +KEY = ffffffffffffffffffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 99 +KEY = fffffffffffffffffffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 100 +KEY = fffffffffffffffffffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 192 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 193 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 194 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 195 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 196 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 197 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 198 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 199 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 200 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 201 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 202 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 203 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 204 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 205 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 206 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 207 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 208 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 209 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 210 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 211 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 212 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 213 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 214 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 215 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 216 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 217 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 218 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 219 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 220 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 221 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 222 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 223 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 224 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 225 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 226 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 227 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 228 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 229 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 230 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 231 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 232 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 233 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 234 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 235 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 236 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 237 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 238 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 239 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 240 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 241 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 242 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 243 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 244 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 245 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 246 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 247 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 248 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 249 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 250 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 251 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 252 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 253 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 254 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 255 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 diff --git a/NIST Known Answer Test Vectors/CFB1VarKey256e.txt b/NIST Known Answer Test Vectors/CFB1VarKey256e.txt new file mode 100644 index 0000000..f196b7c --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB1VarKey256e.txt @@ -0,0 +1,1537 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 8000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 1 +KEY = c000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 2 +KEY = e000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 3 +KEY = f000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 4 +KEY = f800000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 5 +KEY = fc00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 6 +KEY = fe00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 7 +KEY = ff00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 8 +KEY = ff80000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 9 +KEY = ffc0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 10 +KEY = ffe0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 11 +KEY = fff0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 12 +KEY = fff8000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 13 +KEY = fffc000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 14 +KEY = fffe000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 15 +KEY = ffff000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 16 +KEY = ffff800000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 17 +KEY = ffffc00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 18 +KEY = ffffe00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 19 +KEY = fffff00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 20 +KEY = fffff80000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 21 +KEY = fffffc0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 22 +KEY = fffffe0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 23 +KEY = ffffff0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 24 +KEY = ffffff8000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 25 +KEY = ffffffc000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 26 +KEY = ffffffe000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 27 +KEY = fffffff000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 28 +KEY = fffffff800000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 29 +KEY = fffffffc00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 30 +KEY = fffffffe00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 31 +KEY = ffffffff00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 32 +KEY = ffffffff80000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 33 +KEY = ffffffffc0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 34 +KEY = ffffffffe0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 35 +KEY = fffffffff0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 36 +KEY = fffffffff8000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 37 +KEY = fffffffffc000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 38 +KEY = fffffffffe000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 39 +KEY = ffffffffff000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 40 +KEY = ffffffffff800000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 41 +KEY = ffffffffffc00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 42 +KEY = ffffffffffe00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 43 +KEY = fffffffffff00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 44 +KEY = fffffffffff80000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 45 +KEY = fffffffffffc0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 46 +KEY = fffffffffffe0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 47 +KEY = ffffffffffff0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 48 +KEY = ffffffffffff8000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 49 +KEY = ffffffffffffc000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 50 +KEY = ffffffffffffe000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 51 +KEY = fffffffffffff000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 52 +KEY = fffffffffffff800000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 53 +KEY = fffffffffffffc00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 54 +KEY = fffffffffffffe00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 55 +KEY = ffffffffffffff00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 56 +KEY = ffffffffffffff80000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 57 +KEY = ffffffffffffffc0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 58 +KEY = ffffffffffffffe0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 59 +KEY = fffffffffffffff0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 60 +KEY = fffffffffffffff8000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 61 +KEY = fffffffffffffffc000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 62 +KEY = fffffffffffffffe000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 63 +KEY = ffffffffffffffff000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 64 +KEY = ffffffffffffffff800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 65 +KEY = ffffffffffffffffc00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 66 +KEY = ffffffffffffffffe00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 67 +KEY = fffffffffffffffff00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 68 +KEY = fffffffffffffffff80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 69 +KEY = fffffffffffffffffc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 70 +KEY = fffffffffffffffffe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 71 +KEY = ffffffffffffffffff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 72 +KEY = ffffffffffffffffff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 73 +KEY = ffffffffffffffffffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 74 +KEY = ffffffffffffffffffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 75 +KEY = fffffffffffffffffff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 76 +KEY = fffffffffffffffffff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 77 +KEY = fffffffffffffffffffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 78 +KEY = fffffffffffffffffffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 79 +KEY = ffffffffffffffffffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 80 +KEY = ffffffffffffffffffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 81 +KEY = ffffffffffffffffffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 82 +KEY = ffffffffffffffffffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 83 +KEY = fffffffffffffffffffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 84 +KEY = fffffffffffffffffffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 85 +KEY = fffffffffffffffffffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 86 +KEY = fffffffffffffffffffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 87 +KEY = ffffffffffffffffffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 88 +KEY = ffffffffffffffffffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 89 +KEY = ffffffffffffffffffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 90 +KEY = ffffffffffffffffffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 91 +KEY = fffffffffffffffffffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 92 +KEY = fffffffffffffffffffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 93 +KEY = fffffffffffffffffffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 94 +KEY = fffffffffffffffffffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 95 +KEY = ffffffffffffffffffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 96 +KEY = ffffffffffffffffffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 99 +KEY = fffffffffffffffffffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 100 +KEY = fffffffffffffffffffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 192 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 193 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 194 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 195 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 196 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 197 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 198 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 199 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 200 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 201 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 202 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 203 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 204 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 205 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 206 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 207 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 208 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 209 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 210 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 211 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 212 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 213 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 214 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 215 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 216 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 217 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 218 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 219 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 220 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 221 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 222 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 223 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 224 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 225 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 226 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 227 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 228 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 229 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 230 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 231 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 232 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 233 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 234 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 235 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 236 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 237 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 238 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 239 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 240 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 241 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 242 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 243 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 244 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 245 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 246 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 247 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 248 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 249 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 250 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 251 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 252 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 253 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 254 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 255 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 diff --git a/NIST Known Answer Test Vectors/CFB1VarTxt128d.txt b/NIST Known Answer Test Vectors/CFB1VarTxt128d.txt new file mode 100644 index 0000000..83d1c94 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB1VarTxt128d.txt @@ -0,0 +1,769 @@ +[DECRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = 80000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = c0000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = e0000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = f0000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = f8000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = fc000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = fe000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 7 +KEY = 00000000000000000000000000000000 +IV = ff000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 8 +KEY = 00000000000000000000000000000000 +IV = ff800000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 9 +KEY = 00000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 10 +KEY = 00000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 11 +KEY = 00000000000000000000000000000000 +IV = fff00000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 12 +KEY = 00000000000000000000000000000000 +IV = fff80000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 13 +KEY = 00000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 14 +KEY = 00000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 15 +KEY = 00000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 16 +KEY = 00000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 17 +KEY = 00000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 18 +KEY = 00000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 19 +KEY = 00000000000000000000000000000000 +IV = fffff000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 20 +KEY = 00000000000000000000000000000000 +IV = fffff800000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 21 +KEY = 00000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 22 +KEY = 00000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 23 +KEY = 00000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 24 +KEY = 00000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 25 +KEY = 00000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 26 +KEY = 00000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 27 +KEY = 00000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 28 +KEY = 00000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 29 +KEY = 00000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 30 +KEY = 00000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 31 +KEY = 00000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 32 +KEY = 00000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 33 +KEY = 00000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 34 +KEY = 00000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 35 +KEY = 00000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 36 +KEY = 00000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 37 +KEY = 00000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 38 +KEY = 00000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 39 +KEY = 00000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 40 +KEY = 00000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 41 +KEY = 00000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 42 +KEY = 00000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 43 +KEY = 00000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 44 +KEY = 00000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 45 +KEY = 00000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 46 +KEY = 00000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 47 +KEY = 00000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 48 +KEY = 00000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 49 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 50 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 51 +KEY = 00000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 52 +KEY = 00000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 53 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 54 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 55 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 56 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 57 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 58 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 59 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 60 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 61 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 62 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 63 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 64 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 65 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 66 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 67 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 68 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 69 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 70 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 71 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 72 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 73 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 74 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 75 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 76 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 77 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 78 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 79 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 80 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 81 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 82 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 83 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 84 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 85 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 86 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 87 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 88 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 89 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 90 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 91 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 92 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 93 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 94 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 95 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 96 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 97 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 98 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 99 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 100 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 101 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 102 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 103 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 104 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 105 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 106 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 107 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 108 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 109 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 110 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 111 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 112 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 113 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 114 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 115 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 116 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 117 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 118 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 119 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 120 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 121 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 122 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 123 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 124 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 125 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 126 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 127 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +CIPHERTEXT = 0 +PLAINTEXT = 0 diff --git a/NIST Known Answer Test Vectors/CFB1VarTxt128e.txt b/NIST Known Answer Test Vectors/CFB1VarTxt128e.txt new file mode 100644 index 0000000..c9d2e20 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB1VarTxt128e.txt @@ -0,0 +1,769 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = 80000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = c0000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = e0000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = f0000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = f8000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = fc000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = fe000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 7 +KEY = 00000000000000000000000000000000 +IV = ff000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 8 +KEY = 00000000000000000000000000000000 +IV = ff800000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 9 +KEY = 00000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 10 +KEY = 00000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 11 +KEY = 00000000000000000000000000000000 +IV = fff00000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 12 +KEY = 00000000000000000000000000000000 +IV = fff80000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 13 +KEY = 00000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 14 +KEY = 00000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 15 +KEY = 00000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 16 +KEY = 00000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 17 +KEY = 00000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 18 +KEY = 00000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 19 +KEY = 00000000000000000000000000000000 +IV = fffff000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 20 +KEY = 00000000000000000000000000000000 +IV = fffff800000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 21 +KEY = 00000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 22 +KEY = 00000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 23 +KEY = 00000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 24 +KEY = 00000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 25 +KEY = 00000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 26 +KEY = 00000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 27 +KEY = 00000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 28 +KEY = 00000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 29 +KEY = 00000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 30 +KEY = 00000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 31 +KEY = 00000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 32 +KEY = 00000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 33 +KEY = 00000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 34 +KEY = 00000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 35 +KEY = 00000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 36 +KEY = 00000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 37 +KEY = 00000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 38 +KEY = 00000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 39 +KEY = 00000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 40 +KEY = 00000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 41 +KEY = 00000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 42 +KEY = 00000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 43 +KEY = 00000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 44 +KEY = 00000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 45 +KEY = 00000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 46 +KEY = 00000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 47 +KEY = 00000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 48 +KEY = 00000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 49 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 50 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 51 +KEY = 00000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 52 +KEY = 00000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 53 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 54 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 55 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 56 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 57 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 58 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 59 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 60 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 61 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 62 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 63 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 64 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 65 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 66 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 67 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 68 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 69 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 70 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 71 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 72 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 73 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 74 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 75 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 76 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 77 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 78 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 79 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 80 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 81 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 82 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 83 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 84 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 85 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 86 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 87 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 88 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 89 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 90 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 91 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 92 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 93 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 94 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 95 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 96 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 97 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 98 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 99 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 100 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 101 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 102 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 103 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 104 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 105 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 106 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 107 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 108 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 109 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 110 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 111 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 112 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 113 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 114 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 115 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 116 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 117 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 118 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 119 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 120 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 121 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 122 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 123 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 124 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 125 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 126 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 127 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +PLAINTEXT = 0 +CIPHERTEXT = 0 diff --git a/NIST Known Answer Test Vectors/CFB1VarTxt192d.txt b/NIST Known Answer Test Vectors/CFB1VarTxt192d.txt new file mode 100644 index 0000000..63842fb --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB1VarTxt192d.txt @@ -0,0 +1,769 @@ +[DECRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 80000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = c0000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = e0000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = f0000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = f8000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = fc000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 6 +KEY = 000000000000000000000000000000000000000000000000 +IV = fe000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 7 +KEY = 000000000000000000000000000000000000000000000000 +IV = ff000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 8 +KEY = 000000000000000000000000000000000000000000000000 +IV = ff800000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 9 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 10 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 11 +KEY = 000000000000000000000000000000000000000000000000 +IV = fff00000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 12 +KEY = 000000000000000000000000000000000000000000000000 +IV = fff80000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 13 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 14 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 15 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 16 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 17 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 18 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 19 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffff000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 20 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffff800000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 21 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 22 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 23 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 24 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 25 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 26 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 27 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 28 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 29 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 30 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 31 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 32 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 33 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 34 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 35 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 36 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 37 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 38 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 39 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 40 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 41 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 42 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 43 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 44 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 45 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 46 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 47 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 48 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 49 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 50 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 51 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 52 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 53 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 54 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 55 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 56 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 57 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 58 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 59 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 60 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 61 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 62 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 63 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 64 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 65 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 66 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 67 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 68 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 69 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 70 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 71 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 72 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 73 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 74 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 75 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 76 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 77 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 78 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 79 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 80 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 81 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 82 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 83 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 84 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 85 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 86 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 87 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 88 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 89 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 90 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 91 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 92 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 93 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 94 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 95 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 96 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 97 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 98 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 99 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 100 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 101 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 102 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 103 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 104 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 105 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 106 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 107 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 108 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 109 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 110 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 111 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 112 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 113 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 114 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 115 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 116 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 117 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 118 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 119 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 120 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 121 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 122 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 123 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 124 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 125 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 126 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 127 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +CIPHERTEXT = 1 +PLAINTEXT = 0 diff --git a/NIST Known Answer Test Vectors/CFB1VarTxt192e.txt b/NIST Known Answer Test Vectors/CFB1VarTxt192e.txt new file mode 100644 index 0000000..f01ab2d --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB1VarTxt192e.txt @@ -0,0 +1,769 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 80000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = c0000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = e0000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = f0000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = f8000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = fc000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 6 +KEY = 000000000000000000000000000000000000000000000000 +IV = fe000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 7 +KEY = 000000000000000000000000000000000000000000000000 +IV = ff000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 8 +KEY = 000000000000000000000000000000000000000000000000 +IV = ff800000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 9 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 10 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 11 +KEY = 000000000000000000000000000000000000000000000000 +IV = fff00000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 12 +KEY = 000000000000000000000000000000000000000000000000 +IV = fff80000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 13 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 14 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 15 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 16 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 17 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 18 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 19 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffff000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 20 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffff800000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 21 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 22 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 23 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 24 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 25 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 26 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 27 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 28 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 29 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 30 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 31 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 32 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 33 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 34 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 35 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 36 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 37 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 38 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 39 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 40 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 41 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 42 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 43 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 44 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 45 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 46 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 47 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 48 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 49 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 50 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 51 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 52 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 53 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 54 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 55 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 56 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 57 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 58 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 59 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 60 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 61 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 62 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 63 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 64 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 65 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 66 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 67 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 68 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 69 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 70 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 71 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 72 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 73 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 74 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 75 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 76 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 77 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 78 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 79 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 80 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 81 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 82 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 83 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 84 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 85 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 86 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 87 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 88 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 89 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 90 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 91 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 92 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 93 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 94 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 95 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 96 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 97 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 98 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 99 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 100 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 101 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 102 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 103 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 104 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 105 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 106 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 107 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 108 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 109 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 110 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 111 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 112 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 113 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 114 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 115 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 116 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 117 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 118 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 119 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 120 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 121 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 122 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 123 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 124 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 125 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 126 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 127 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +PLAINTEXT = 0 +CIPHERTEXT = 1 diff --git a/NIST Known Answer Test Vectors/CFB1VarTxt256d.txt b/NIST Known Answer Test Vectors/CFB1VarTxt256d.txt new file mode 100644 index 0000000..da5b6b3 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB1VarTxt256d.txt @@ -0,0 +1,769 @@ +[DECRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 80000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = c0000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = e0000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = f0000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = f8000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 5 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fc000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 6 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fe000000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 7 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ff000000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 8 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ff800000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 9 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 10 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 11 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fff00000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 12 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fff80000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 13 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 14 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 15 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 16 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 17 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 18 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 19 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffff000000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 20 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffff800000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 21 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 22 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 23 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 24 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 25 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 26 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 27 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 28 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 29 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 30 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 31 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 32 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 33 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 34 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 35 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 36 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 37 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 38 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 39 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 40 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 41 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 42 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 43 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 44 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 45 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 46 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 47 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 48 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 49 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 50 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 51 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 52 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 53 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 54 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 55 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 56 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 57 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 58 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 59 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 60 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 61 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 62 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 63 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 64 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 65 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 66 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 67 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 68 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 69 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 70 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 71 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 72 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 73 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 74 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 75 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 76 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 77 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 78 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 79 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 80 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 81 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 82 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 83 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 84 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 85 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 86 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 87 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 88 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 89 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 90 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 91 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 92 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 93 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 94 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 95 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 96 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 97 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 98 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 99 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 100 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 101 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 102 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 103 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 104 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 105 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 106 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 107 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 108 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 109 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 110 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 111 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 112 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 113 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 114 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 115 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 116 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 117 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 118 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 119 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 120 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 121 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 122 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 123 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 124 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +CIPHERTEXT = 1 +PLAINTEXT = 0 + +COUNT = 125 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 126 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +CIPHERTEXT = 0 +PLAINTEXT = 0 + +COUNT = 127 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +CIPHERTEXT = 1 +PLAINTEXT = 0 diff --git a/NIST Known Answer Test Vectors/CFB1VarTxt256e.txt b/NIST Known Answer Test Vectors/CFB1VarTxt256e.txt new file mode 100644 index 0000000..8f6097d --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB1VarTxt256e.txt @@ -0,0 +1,769 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 80000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = c0000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = e0000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = f0000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = f8000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 5 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fc000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 6 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fe000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 7 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ff000000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 8 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ff800000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 9 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 10 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 11 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fff00000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 12 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fff80000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 13 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 14 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 15 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 16 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 17 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 18 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 19 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffff000000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 20 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffff800000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 21 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 22 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 23 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 24 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 25 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 26 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 27 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 28 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 29 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 30 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 31 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 32 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 33 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 34 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 35 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 36 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 37 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 38 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 39 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 40 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 41 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 42 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 43 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 44 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 45 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 46 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 47 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 48 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 49 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 50 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 51 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 52 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 53 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 54 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 55 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 56 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 57 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 58 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 59 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 60 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 61 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 62 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 63 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 64 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 65 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 66 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 67 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 68 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 69 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 70 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 71 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 72 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 73 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 74 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 75 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 76 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 77 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 78 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 79 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 80 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 81 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 82 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 83 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 84 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 85 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 86 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 87 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 88 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 89 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 90 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 91 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 92 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 93 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 94 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 95 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 96 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 97 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 98 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 99 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 100 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 101 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 102 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 103 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 104 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 105 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 106 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 107 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 108 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 109 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 110 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 111 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 112 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 113 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 114 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 115 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 116 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 117 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 118 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 119 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 120 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 121 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 122 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 123 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 124 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +PLAINTEXT = 0 +CIPHERTEXT = 1 + +COUNT = 125 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 126 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +PLAINTEXT = 0 +CIPHERTEXT = 0 + +COUNT = 127 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +PLAINTEXT = 0 +CIPHERTEXT = 1 diff --git a/NIST Known Answer Test Vectors/CFB8GFSbox128d.txt b/NIST Known Answer Test Vectors/CFB8GFSbox128d.txt new file mode 100644 index 0000000..22497ab --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB8GFSbox128d.txt @@ -0,0 +1,43 @@ +[DECRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = f34481ec3cc627bacd5dc3fb08f273e6 +CIPHERTEXT = 03 +PLAINTEXT = 00 + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = 9798c4640bad75c7c3227db910174e72 +CIPHERTEXT = a9 +PLAINTEXT = 00 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = 96ab5c2ff612d9dfaae8c31f30c42168 +CIPHERTEXT = ff +PLAINTEXT = 00 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = 6a118a874519e64e9963798a503f1d35 +CIPHERTEXT = dc +PLAINTEXT = 00 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = cb9fceec81286ca3e989bd979b0cb284 +CIPHERTEXT = 92 +PLAINTEXT = 00 + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = b26aeb1874e47ca8358ff22378f09144 +CIPHERTEXT = 45 +PLAINTEXT = 00 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = 58c8e00b2631686d54eab84b91f0aca1 +CIPHERTEXT = 08 +PLAINTEXT = 00 diff --git a/NIST Known Answer Test Vectors/CFB8GFSbox128e.txt b/NIST Known Answer Test Vectors/CFB8GFSbox128e.txt new file mode 100644 index 0000000..28c8245 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB8GFSbox128e.txt @@ -0,0 +1,43 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = f34481ec3cc627bacd5dc3fb08f273e6 +PLAINTEXT = 00 +CIPHERTEXT = 03 + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = 9798c4640bad75c7c3227db910174e72 +PLAINTEXT = 00 +CIPHERTEXT = a9 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = 96ab5c2ff612d9dfaae8c31f30c42168 +PLAINTEXT = 00 +CIPHERTEXT = ff + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = 6a118a874519e64e9963798a503f1d35 +PLAINTEXT = 00 +CIPHERTEXT = dc + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = cb9fceec81286ca3e989bd979b0cb284 +PLAINTEXT = 00 +CIPHERTEXT = 92 + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = b26aeb1874e47ca8358ff22378f09144 +PLAINTEXT = 00 +CIPHERTEXT = 45 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = 58c8e00b2631686d54eab84b91f0aca1 +PLAINTEXT = 00 +CIPHERTEXT = 08 diff --git a/NIST Known Answer Test Vectors/CFB8GFSbox192d.txt b/NIST Known Answer Test Vectors/CFB8GFSbox192d.txt new file mode 100644 index 0000000..d2e4d2b --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB8GFSbox192d.txt @@ -0,0 +1,37 @@ +[DECRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 1b077a6af4b7f98229de786d7516b639 +CIPHERTEXT = 27 +PLAINTEXT = 00 + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = 9c2d8842e5f48f57648205d39a239af1 +CIPHERTEXT = c9 +PLAINTEXT = 00 + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = bff52510095f518ecca60af4205444bb +CIPHERTEXT = 4a +PLAINTEXT = 00 + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = 51719783d3185a535bd75adc65071ce1 +CIPHERTEXT = 4f +PLAINTEXT = 00 + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = 26aa49dcfe7629a8901a69a9914e6dfd +CIPHERTEXT = d5 +PLAINTEXT = 00 + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = 941a4773058224e1ef66d10e0a6ee782 +CIPHERTEXT = 06 +PLAINTEXT = 00 diff --git a/NIST Known Answer Test Vectors/CFB8GFSbox192e.txt b/NIST Known Answer Test Vectors/CFB8GFSbox192e.txt new file mode 100644 index 0000000..8e592fe --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB8GFSbox192e.txt @@ -0,0 +1,37 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 1b077a6af4b7f98229de786d7516b639 +PLAINTEXT = 00 +CIPHERTEXT = 27 + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = 9c2d8842e5f48f57648205d39a239af1 +PLAINTEXT = 00 +CIPHERTEXT = c9 + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = bff52510095f518ecca60af4205444bb +PLAINTEXT = 00 +CIPHERTEXT = 4a + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = 51719783d3185a535bd75adc65071ce1 +PLAINTEXT = 00 +CIPHERTEXT = 4f + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = 26aa49dcfe7629a8901a69a9914e6dfd +PLAINTEXT = 00 +CIPHERTEXT = d5 + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = 941a4773058224e1ef66d10e0a6ee782 +PLAINTEXT = 00 +CIPHERTEXT = 06 diff --git a/NIST Known Answer Test Vectors/CFB8GFSbox256d.txt b/NIST Known Answer Test Vectors/CFB8GFSbox256d.txt new file mode 100644 index 0000000..9d9e6ac --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB8GFSbox256d.txt @@ -0,0 +1,31 @@ +[DECRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 014730f80ac625fe84f026c60bfd547d +CIPHERTEXT = 5c +PLAINTEXT = 00 + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 0b24af36193ce4665f2825d7b4749c98 +CIPHERTEXT = a9 +PLAINTEXT = 00 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 761c1fe41a18acf20d241650611d90f1 +CIPHERTEXT = 62 +PLAINTEXT = 00 + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 8a560769d605868ad80d819bdba03771 +CIPHERTEXT = 38 +PLAINTEXT = 00 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 91fbef2d15a97816060bee1feaa49afe +CIPHERTEXT = 1b +PLAINTEXT = 00 diff --git a/NIST Known Answer Test Vectors/CFB8GFSbox256e.txt b/NIST Known Answer Test Vectors/CFB8GFSbox256e.txt new file mode 100644 index 0000000..9996a76 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB8GFSbox256e.txt @@ -0,0 +1,31 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 014730f80ac625fe84f026c60bfd547d +PLAINTEXT = 00 +CIPHERTEXT = 5c + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 0b24af36193ce4665f2825d7b4749c98 +PLAINTEXT = 00 +CIPHERTEXT = a9 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 761c1fe41a18acf20d241650611d90f1 +PLAINTEXT = 00 +CIPHERTEXT = 62 + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 8a560769d605868ad80d819bdba03771 +PLAINTEXT = 00 +CIPHERTEXT = 38 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 91fbef2d15a97816060bee1feaa49afe +PLAINTEXT = 00 +CIPHERTEXT = 1b diff --git a/NIST Known Answer Test Vectors/CFB8KeySbox128d.txt b/NIST Known Answer Test Vectors/CFB8KeySbox128d.txt new file mode 100644 index 0000000..b81d8b9 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB8KeySbox128d.txt @@ -0,0 +1,127 @@ +[DECRYPT] + +COUNT = 0 +KEY = 10a58869d74be5a374cf867cfb473859 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6d +PLAINTEXT = 00 + +COUNT = 1 +KEY = caea65cdbb75e9169ecd22ebe6e54675 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6e +PLAINTEXT = 00 + +COUNT = 2 +KEY = a2e2fa9baf7d20822ca9f0542f764a41 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c3 +PLAINTEXT = 00 + +COUNT = 3 +KEY = b6364ac4e1de1e285eaf144a2415f7a0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5d +PLAINTEXT = 00 + +COUNT = 4 +KEY = 64cf9c7abc50b888af65f49d521944b2 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f7 +PLAINTEXT = 00 + +COUNT = 5 +KEY = 47d6742eefcc0465dc96355e851b64d9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 03 +PLAINTEXT = 00 + +COUNT = 6 +KEY = 3eb39790678c56bee34bbcdeccf6cdb5 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 85 +PLAINTEXT = 00 + +COUNT = 7 +KEY = 64110a924f0743d500ccadae72c13427 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 35 +PLAINTEXT = 00 + +COUNT = 8 +KEY = 18d8126516f8a12ab1a36d9f04d68e51 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c +PLAINTEXT = 00 + +COUNT = 9 +KEY = f530357968578480b398a3c251cd1093 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f5 +PLAINTEXT = 00 + +COUNT = 10 +KEY = da84367f325d42d601b4326964802e8e +IV = 00000000000000000000000000000000 +CIPHERTEXT = bb +PLAINTEXT = 00 + +COUNT = 11 +KEY = e37b1c6aa2846f6fdb413f238b089f23 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 43 +PLAINTEXT = 00 + +COUNT = 12 +KEY = 6c002b682483e0cabcc731c253be5674 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 35 +PLAINTEXT = 00 + +COUNT = 13 +KEY = 143ae8ed6555aba96110ab58893a8ae1 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 80 +PLAINTEXT = 00 + +COUNT = 14 +KEY = b69418a85332240dc82492353956ae0c +IV = 00000000000000000000000000000000 +CIPHERTEXT = a3 +PLAINTEXT = 00 + +COUNT = 15 +KEY = 71b5c08a1993e1362e4d0ce9b22b78d5 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c2 +PLAINTEXT = 00 + +COUNT = 16 +KEY = e234cdca2606b81f29408d5f6da21206 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff +PLAINTEXT = 00 + +COUNT = 17 +KEY = 13237c49074a3da078dc1d828bb78c6f +IV = 00000000000000000000000000000000 +CIPHERTEXT = 81 +PLAINTEXT = 00 + +COUNT = 18 +KEY = 3071a2a48fe6cbd04f1a129098e308f8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4b +PLAINTEXT = 00 + +COUNT = 19 +KEY = 90f42ec0f68385f2ffc5dfc03a654dce +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7a +PLAINTEXT = 00 + +COUNT = 20 +KEY = febd9a24d8b65c1c787d50a4ed3619a9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f4 +PLAINTEXT = 00 diff --git a/NIST Known Answer Test Vectors/CFB8KeySbox128e.txt b/NIST Known Answer Test Vectors/CFB8KeySbox128e.txt new file mode 100644 index 0000000..533425a --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB8KeySbox128e.txt @@ -0,0 +1,127 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 10a58869d74be5a374cf867cfb473859 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6d + +COUNT = 1 +KEY = caea65cdbb75e9169ecd22ebe6e54675 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6e + +COUNT = 2 +KEY = a2e2fa9baf7d20822ca9f0542f764a41 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c3 + +COUNT = 3 +KEY = b6364ac4e1de1e285eaf144a2415f7a0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 5d + +COUNT = 4 +KEY = 64cf9c7abc50b888af65f49d521944b2 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f7 + +COUNT = 5 +KEY = 47d6742eefcc0465dc96355e851b64d9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 03 + +COUNT = 6 +KEY = 3eb39790678c56bee34bbcdeccf6cdb5 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 85 + +COUNT = 7 +KEY = 64110a924f0743d500ccadae72c13427 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 35 + +COUNT = 8 +KEY = 18d8126516f8a12ab1a36d9f04d68e51 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6c + +COUNT = 9 +KEY = f530357968578480b398a3c251cd1093 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f5 + +COUNT = 10 +KEY = da84367f325d42d601b4326964802e8e +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = bb + +COUNT = 11 +KEY = e37b1c6aa2846f6fdb413f238b089f23 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 43 + +COUNT = 12 +KEY = 6c002b682483e0cabcc731c253be5674 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 35 + +COUNT = 13 +KEY = 143ae8ed6555aba96110ab58893a8ae1 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 80 + +COUNT = 14 +KEY = b69418a85332240dc82492353956ae0c +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a3 + +COUNT = 15 +KEY = 71b5c08a1993e1362e4d0ce9b22b78d5 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c2 + +COUNT = 16 +KEY = e234cdca2606b81f29408d5f6da21206 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ff + +COUNT = 17 +KEY = 13237c49074a3da078dc1d828bb78c6f +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 81 + +COUNT = 18 +KEY = 3071a2a48fe6cbd04f1a129098e308f8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4b + +COUNT = 19 +KEY = 90f42ec0f68385f2ffc5dfc03a654dce +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7a + +COUNT = 20 +KEY = febd9a24d8b65c1c787d50a4ed3619a9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f4 diff --git a/NIST Known Answer Test Vectors/CFB8KeySbox192d.txt b/NIST Known Answer Test Vectors/CFB8KeySbox192d.txt new file mode 100644 index 0000000..1dbd749 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB8KeySbox192d.txt @@ -0,0 +1,145 @@ +[DECRYPT] + +COUNT = 0 +KEY = e9f065d7c13573587f7875357dfbb16c53489f6a4bd0f7cd +IV = 00000000000000000000000000000000 +CIPHERTEXT = 09 +PLAINTEXT = 00 + +COUNT = 1 +KEY = 15d20f6ebc7e649fd95b76b107e6daba967c8a9484797f29 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8e +PLAINTEXT = 00 + +COUNT = 2 +KEY = a8a282ee31c03fae4f8e9b8930d5473c2ed695a347e88b7c +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93 +PLAINTEXT = 00 + +COUNT = 3 +KEY = cd62376d5ebb414917f0c78f05266433dc9192a1ec943300 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7f +PLAINTEXT = 00 + +COUNT = 4 +KEY = 502a6ab36984af268bf423c7f509205207fc1552af4a91e5 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8e +PLAINTEXT = 00 + +COUNT = 5 +KEY = 25a39dbfd8034f71a81f9ceb55026e4037f8f6aa30ab44ce +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36 +PLAINTEXT = 00 + +COUNT = 6 +KEY = e08c15411774ec4a908b64eadc6ac4199c7cd453f3aaef53 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77 +PLAINTEXT = 00 + +COUNT = 7 +KEY = 3b375a1ff7e8d44409696e6326ec9dec86138e2ae010b980 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3b +PLAINTEXT = 00 + +COUNT = 8 +KEY = 950bb9f22cc35be6fe79f52c320af93dec5bc9c0c2f9cd53 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 64 +PLAINTEXT = 00 + +COUNT = 9 +KEY = 7001c487cc3e572cfc92f4d0e697d982e8856fdcc957da40 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff +PLAINTEXT = 00 + +COUNT = 10 +KEY = f029ce61d4e5a405b41ead0a883cc6a737da2cf50a6c92ae +IV = 00000000000000000000000000000000 +CIPHERTEXT = a2 +PLAINTEXT = 00 + +COUNT = 11 +KEY = 61257134a518a0d57d9d244d45f6498cbc32f2bafc522d79 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cf +PLAINTEXT = 00 + +COUNT = 12 +KEY = b0ab0a6a818baef2d11fa33eac947284fb7d748cfb75e570 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2 +PLAINTEXT = 00 + +COUNT = 13 +KEY = ee053aa011c8b428cdcc3636313c54d6a03cac01c71579d6 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9b +PLAINTEXT = 00 + +COUNT = 14 +KEY = d2926527e0aa9f37b45e2ec2ade5853ef807576104c7ace3 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dd +PLAINTEXT = 00 + +COUNT = 15 +KEY = 982215f4e173dfa0fcffe5d3da41c4812c7bcc8ed3540f93 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d4 +PLAINTEXT = 00 + +COUNT = 16 +KEY = 98c6b8e01e379fbd14e61af6af891596583565f2a27d59e9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 19 +PLAINTEXT = 00 + +COUNT = 17 +KEY = b3ad5cea1dddc214ca969ac35f37dae1a9a9d1528f89bb35 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3c +PLAINTEXT = 00 + +COUNT = 18 +KEY = 45899367c3132849763073c435a9288a766c8b9ec2308516 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 69 +PLAINTEXT = 00 + +COUNT = 19 +KEY = ec250e04c3903f602647b85a401a1ae7ca2f02f67fa4253e +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8a +PLAINTEXT = 00 + +COUNT = 20 +KEY = d077a03bd8a38973928ccafe4a9d2f455130bd0af5ae46a9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ab +PLAINTEXT = 00 + +COUNT = 21 +KEY = d184c36cf0dddfec39e654195006022237871a47c33d3198 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e +PLAINTEXT = 00 + +COUNT = 22 +KEY = 4c6994ffa9dcdc805b60c2c0095334c42d95a8fc0ca5b080 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 76 +PLAINTEXT = 00 + +COUNT = 23 +KEY = c88f5b00a4ef9a6840e2acaf33f00a3bdc4e25895303fa72 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a6 +PLAINTEXT = 00 diff --git a/NIST Known Answer Test Vectors/CFB8KeySbox192e.txt b/NIST Known Answer Test Vectors/CFB8KeySbox192e.txt new file mode 100644 index 0000000..2011845 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB8KeySbox192e.txt @@ -0,0 +1,145 @@ +[ENCRYPT] + +COUNT = 0 +KEY = e9f065d7c13573587f7875357dfbb16c53489f6a4bd0f7cd +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 09 + +COUNT = 1 +KEY = 15d20f6ebc7e649fd95b76b107e6daba967c8a9484797f29 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8e + +COUNT = 2 +KEY = a8a282ee31c03fae4f8e9b8930d5473c2ed695a347e88b7c +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 93 + +COUNT = 3 +KEY = cd62376d5ebb414917f0c78f05266433dc9192a1ec943300 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7f + +COUNT = 4 +KEY = 502a6ab36984af268bf423c7f509205207fc1552af4a91e5 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8e + +COUNT = 5 +KEY = 25a39dbfd8034f71a81f9ceb55026e4037f8f6aa30ab44ce +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 36 + +COUNT = 6 +KEY = e08c15411774ec4a908b64eadc6ac4199c7cd453f3aaef53 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 77 + +COUNT = 7 +KEY = 3b375a1ff7e8d44409696e6326ec9dec86138e2ae010b980 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3b + +COUNT = 8 +KEY = 950bb9f22cc35be6fe79f52c320af93dec5bc9c0c2f9cd53 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 64 + +COUNT = 9 +KEY = 7001c487cc3e572cfc92f4d0e697d982e8856fdcc957da40 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ff + +COUNT = 10 +KEY = f029ce61d4e5a405b41ead0a883cc6a737da2cf50a6c92ae +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a2 + +COUNT = 11 +KEY = 61257134a518a0d57d9d244d45f6498cbc32f2bafc522d79 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cf + +COUNT = 12 +KEY = b0ab0a6a818baef2d11fa33eac947284fb7d748cfb75e570 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d2 + +COUNT = 13 +KEY = ee053aa011c8b428cdcc3636313c54d6a03cac01c71579d6 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9b + +COUNT = 14 +KEY = d2926527e0aa9f37b45e2ec2ade5853ef807576104c7ace3 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = dd + +COUNT = 15 +KEY = 982215f4e173dfa0fcffe5d3da41c4812c7bcc8ed3540f93 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d4 + +COUNT = 16 +KEY = 98c6b8e01e379fbd14e61af6af891596583565f2a27d59e9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 19 + +COUNT = 17 +KEY = b3ad5cea1dddc214ca969ac35f37dae1a9a9d1528f89bb35 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3c + +COUNT = 18 +KEY = 45899367c3132849763073c435a9288a766c8b9ec2308516 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 69 + +COUNT = 19 +KEY = ec250e04c3903f602647b85a401a1ae7ca2f02f67fa4253e +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8a + +COUNT = 20 +KEY = d077a03bd8a38973928ccafe4a9d2f455130bd0af5ae46a9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ab + +COUNT = 21 +KEY = d184c36cf0dddfec39e654195006022237871a47c33d3198 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2e + +COUNT = 22 +KEY = 4c6994ffa9dcdc805b60c2c0095334c42d95a8fc0ca5b080 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 76 + +COUNT = 23 +KEY = c88f5b00a4ef9a6840e2acaf33f00a3bdc4e25895303fa72 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a6 diff --git a/NIST Known Answer Test Vectors/CFB8KeySbox256d.txt b/NIST Known Answer Test Vectors/CFB8KeySbox256d.txt new file mode 100644 index 0000000..c4859ba --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB8KeySbox256d.txt @@ -0,0 +1,97 @@ +[DECRYPT] + +COUNT = 0 +KEY = c47b0294dbbbee0fec4757f22ffeee3587ca4730c3d33b691df38bab076bc558 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 46 +PLAINTEXT = 00 + +COUNT = 1 +KEY = 28d46cffa158533194214a91e712fc2b45b518076675affd910edeca5f41ac64 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4b +PLAINTEXT = 00 + +COUNT = 2 +KEY = c1cc358b449909a19436cfbb3f852ef8bcb5ed12ac7058325f56e6099aab1a1c +IV = 00000000000000000000000000000000 +CIPHERTEXT = 35 +PLAINTEXT = 00 + +COUNT = 3 +KEY = 984ca75f4ee8d706f46c2d98c0bf4a45f5b00d791c2dfeb191b5ed8e420fd627 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 43 +PLAINTEXT = 00 + +COUNT = 4 +KEY = b43d08a447ac8609baadae4ff12918b9f68fc1653f1269222f123981ded7a92f +IV = 00000000000000000000000000000000 +CIPHERTEXT = 46 +PLAINTEXT = 00 + +COUNT = 5 +KEY = 1d85a181b54cde51f0e098095b2962fdc93b51fe9b88602b3f54130bf76a5bd9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 53 +PLAINTEXT = 00 + +COUNT = 6 +KEY = dc0eba1f2232a7879ded34ed8428eeb8769b056bbaf8ad77cb65c3541430b4cf +IV = 00000000000000000000000000000000 +CIPHERTEXT = fc +PLAINTEXT = 00 + +COUNT = 7 +KEY = f8be9ba615c5a952cabbca24f68f8593039624d524c816acda2c9183bd917cb9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a3 +PLAINTEXT = 00 + +COUNT = 8 +KEY = 797f8b3d176dac5b7e34a2d539c4ef367a16f8635f6264737591c5c07bf57a3e +IV = 00000000000000000000000000000000 +CIPHERTEXT = a7 +PLAINTEXT = 00 + +COUNT = 9 +KEY = 6838d40caf927749c13f0329d331f448e202c73ef52c5f73a37ca635d4c47707 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b9 +PLAINTEXT = 00 + +COUNT = 10 +KEY = ccd1bc3c659cd3c59bc437484e3c5c724441da8d6e90ce556cd57d0752663bbc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 30 +PLAINTEXT = 00 + +COUNT = 11 +KEY = 13428b5e4c005e0636dd338405d173ab135dec2a25c22c5df0722d69dcc43887 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 64 +PLAINTEXT = 00 + +COUNT = 12 +KEY = 07eb03a08d291d1b07408bf3512ab40c91097ac77461aad4bb859647f74f00ee +IV = 00000000000000000000000000000000 +CIPHERTEXT = 47 +PLAINTEXT = 00 + +COUNT = 13 +KEY = 90143ae20cd78c5d8ebdd6cb9dc1762427a96c78c639bccc41a61424564eafe1 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 79 +PLAINTEXT = 00 + +COUNT = 14 +KEY = b7a5794d52737475d53d5a377200849be0260a67a2b22ced8bbef12882270d07 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 63 +PLAINTEXT = 00 + +COUNT = 15 +KEY = fca02f3d5011cfc5c1e23165d413a049d4526a991827424d896fe3435e0bf68e +IV = 00000000000000000000000000000000 +CIPHERTEXT = 17 +PLAINTEXT = 00 diff --git a/NIST Known Answer Test Vectors/CFB8KeySbox256e.txt b/NIST Known Answer Test Vectors/CFB8KeySbox256e.txt new file mode 100644 index 0000000..5aace42 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB8KeySbox256e.txt @@ -0,0 +1,97 @@ +[ENCRYPT] + +COUNT = 0 +KEY = c47b0294dbbbee0fec4757f22ffeee3587ca4730c3d33b691df38bab076bc558 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 46 + +COUNT = 1 +KEY = 28d46cffa158533194214a91e712fc2b45b518076675affd910edeca5f41ac64 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4b + +COUNT = 2 +KEY = c1cc358b449909a19436cfbb3f852ef8bcb5ed12ac7058325f56e6099aab1a1c +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 35 + +COUNT = 3 +KEY = 984ca75f4ee8d706f46c2d98c0bf4a45f5b00d791c2dfeb191b5ed8e420fd627 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 43 + +COUNT = 4 +KEY = b43d08a447ac8609baadae4ff12918b9f68fc1653f1269222f123981ded7a92f +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 46 + +COUNT = 5 +KEY = 1d85a181b54cde51f0e098095b2962fdc93b51fe9b88602b3f54130bf76a5bd9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 53 + +COUNT = 6 +KEY = dc0eba1f2232a7879ded34ed8428eeb8769b056bbaf8ad77cb65c3541430b4cf +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fc + +COUNT = 7 +KEY = f8be9ba615c5a952cabbca24f68f8593039624d524c816acda2c9183bd917cb9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a3 + +COUNT = 8 +KEY = 797f8b3d176dac5b7e34a2d539c4ef367a16f8635f6264737591c5c07bf57a3e +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a7 + +COUNT = 9 +KEY = 6838d40caf927749c13f0329d331f448e202c73ef52c5f73a37ca635d4c47707 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b9 + +COUNT = 10 +KEY = ccd1bc3c659cd3c59bc437484e3c5c724441da8d6e90ce556cd57d0752663bbc +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 30 + +COUNT = 11 +KEY = 13428b5e4c005e0636dd338405d173ab135dec2a25c22c5df0722d69dcc43887 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 64 + +COUNT = 12 +KEY = 07eb03a08d291d1b07408bf3512ab40c91097ac77461aad4bb859647f74f00ee +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 47 + +COUNT = 13 +KEY = 90143ae20cd78c5d8ebdd6cb9dc1762427a96c78c639bccc41a61424564eafe1 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 79 + +COUNT = 14 +KEY = b7a5794d52737475d53d5a377200849be0260a67a2b22ced8bbef12882270d07 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 63 + +COUNT = 15 +KEY = fca02f3d5011cfc5c1e23165d413a049d4526a991827424d896fe3435e0bf68e +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 17 diff --git a/NIST Known Answer Test Vectors/CFB8VarKey128d.txt b/NIST Known Answer Test Vectors/CFB8VarKey128d.txt new file mode 100644 index 0000000..5cb204d --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB8VarKey128d.txt @@ -0,0 +1,769 @@ +[DECRYPT] + +COUNT = 0 +KEY = 80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0e +PLAINTEXT = 00 + +COUNT = 1 +KEY = c0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4b +PLAINTEXT = 00 + +COUNT = 2 +KEY = e0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 72 +PLAINTEXT = 00 + +COUNT = 3 +KEY = f0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97 +PLAINTEXT = 00 + +COUNT = 4 +KEY = f8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f1 +PLAINTEXT = 00 + +COUNT = 5 +KEY = fc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9e +PLAINTEXT = 00 + +COUNT = 6 +KEY = fe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c4 +PLAINTEXT = 00 + +COUNT = 7 +KEY = ff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b1 +PLAINTEXT = 00 + +COUNT = 8 +KEY = ff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 42 +PLAINTEXT = 00 + +COUNT = 9 +KEY = ffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 99 +PLAINTEXT = 00 + +COUNT = 10 +KEY = ffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 95 +PLAINTEXT = 00 + +COUNT = 11 +KEY = fff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a0 +PLAINTEXT = 00 + +COUNT = 12 +KEY = fff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5 +PLAINTEXT = 00 + +COUNT = 13 +KEY = fffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 26 +PLAINTEXT = 00 + +COUNT = 14 +KEY = fffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 11 +PLAINTEXT = 00 + +COUNT = 15 +KEY = ffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97 +PLAINTEXT = 00 + +COUNT = 16 +KEY = ffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c6 +PLAINTEXT = 00 + +COUNT = 17 +KEY = ffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = df +PLAINTEXT = 00 + +COUNT = 18 +KEY = ffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 90 +PLAINTEXT = 00 + +COUNT = 19 +KEY = fffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 26 +PLAINTEXT = 00 + +COUNT = 20 +KEY = fffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a6 +PLAINTEXT = 00 + +COUNT = 21 +KEY = fffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 12 +PLAINTEXT = 00 + +COUNT = 22 +KEY = fffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 95 +PLAINTEXT = 00 + +COUNT = 23 +KEY = ffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = de +PLAINTEXT = 00 + +COUNT = 24 +KEY = ffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6d +PLAINTEXT = 00 + +COUNT = 25 +KEY = ffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5c +PLAINTEXT = 00 + +COUNT = 26 +KEY = ffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 18 +PLAINTEXT = 00 + +COUNT = 27 +KEY = fffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 99 +PLAINTEXT = 00 + +COUNT = 28 +KEY = fffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c +PLAINTEXT = 00 + +COUNT = 29 +KEY = fffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e1 +PLAINTEXT = 00 + +COUNT = 30 +KEY = fffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 11 +PLAINTEXT = 00 + +COUNT = 31 +KEY = ffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9c +PLAINTEXT = 00 + +COUNT = 32 +KEY = ffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ed +PLAINTEXT = 00 + +COUNT = 33 +KEY = ffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5a +PLAINTEXT = 00 + +COUNT = 34 +KEY = ffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 23 +PLAINTEXT = 00 + +COUNT = 35 +KEY = fffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 44 +PLAINTEXT = 00 + +COUNT = 36 +KEY = fffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0f +PLAINTEXT = 00 + +COUNT = 37 +KEY = fffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 82 +PLAINTEXT = 00 + +COUNT = 38 +KEY = fffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 30 +PLAINTEXT = 00 + +COUNT = 39 +KEY = ffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7d +PLAINTEXT = 00 + +COUNT = 40 +KEY = ffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c7 +PLAINTEXT = 00 + +COUNT = 41 +KEY = ffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1d +PLAINTEXT = 00 + +COUNT = 42 +KEY = ffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8e +PLAINTEXT = 00 + +COUNT = 43 +KEY = fffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e6 +PLAINTEXT = 00 + +COUNT = 44 +KEY = fffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8e +PLAINTEXT = 00 + +COUNT = 45 +KEY = fffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4f +PLAINTEXT = 00 + +COUNT = 46 +KEY = fffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 04 +PLAINTEXT = 00 + +COUNT = 47 +KEY = ffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 75 +PLAINTEXT = 00 + +COUNT = 48 +KEY = ffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b6 +PLAINTEXT = 00 + +COUNT = 49 +KEY = ffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cb +PLAINTEXT = 00 + +COUNT = 50 +KEY = ffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff +PLAINTEXT = 00 + +COUNT = 51 +KEY = fffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7b +PLAINTEXT = 00 + +COUNT = 52 +KEY = fffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8b +PLAINTEXT = 00 + +COUNT = 53 +KEY = fffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 43 +PLAINTEXT = 00 + +COUNT = 54 +KEY = fffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 53 +PLAINTEXT = 00 + +COUNT = 55 +KEY = ffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5 +PLAINTEXT = 00 + +COUNT = 56 +KEY = ffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 74 +PLAINTEXT = 00 + +COUNT = 57 +KEY = ffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a3 +PLAINTEXT = 00 + +COUNT = 58 +KEY = ffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fd +PLAINTEXT = 00 + +COUNT = 59 +KEY = fffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7a +PLAINTEXT = 00 + +COUNT = 60 +KEY = fffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 65 +PLAINTEXT = 00 + +COUNT = 61 +KEY = fffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 99 +PLAINTEXT = 00 + +COUNT = 62 +KEY = fffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77 +PLAINTEXT = 00 + +COUNT = 63 +KEY = ffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 84 +PLAINTEXT = 00 + +COUNT = 64 +KEY = ffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 32 +PLAINTEXT = 00 + +COUNT = 65 +KEY = ffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 49 +PLAINTEXT = 00 + +COUNT = 66 +KEY = ffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d9 +PLAINTEXT = 00 + +COUNT = 67 +KEY = fffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 35 +PLAINTEXT = 00 + +COUNT = 68 +KEY = fffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f6 +PLAINTEXT = 00 + +COUNT = 69 +KEY = fffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ab +PLAINTEXT = 00 + +COUNT = 70 +KEY = fffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 78 +PLAINTEXT = 00 + +COUNT = 71 +KEY = ffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1e +PLAINTEXT = 00 + +COUNT = 72 +KEY = ffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ac +PLAINTEXT = 00 + +COUNT = 73 +KEY = ffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d8 +PLAINTEXT = 00 + +COUNT = 74 +KEY = ffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b +PLAINTEXT = 00 + +COUNT = 75 +KEY = fffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 96 +PLAINTEXT = 00 + +COUNT = 76 +KEY = fffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ef +PLAINTEXT = 00 + +COUNT = 77 +KEY = fffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 28 +PLAINTEXT = 00 + +COUNT = 78 +KEY = fffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f2 +PLAINTEXT = 00 + +COUNT = 79 +KEY = ffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ec +PLAINTEXT = 00 + +COUNT = 80 +KEY = ffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 54 +PLAINTEXT = 00 + +COUNT = 81 +KEY = ffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = db +PLAINTEXT = 00 + +COUNT = 82 +KEY = ffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9c +PLAINTEXT = 00 + +COUNT = 83 +KEY = fffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 87 +PLAINTEXT = 00 + +COUNT = 84 +KEY = fffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 38 +PLAINTEXT = 00 + +COUNT = 85 +KEY = fffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 19 +PLAINTEXT = 00 + +COUNT = 86 +KEY = fffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6a +PLAINTEXT = 00 + +COUNT = 87 +KEY = ffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ea +PLAINTEXT = 00 + +COUNT = 88 +KEY = ffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6d +PLAINTEXT = 00 + +COUNT = 89 +KEY = ffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f0 +PLAINTEXT = 00 + +COUNT = 90 +KEY = ffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff +PLAINTEXT = 00 + +COUNT = 91 +KEY = fffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 68 +PLAINTEXT = 00 + +COUNT = 92 +KEY = fffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36 +PLAINTEXT = 00 + +COUNT = 93 +KEY = fffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d0 +PLAINTEXT = 00 + +COUNT = 94 +KEY = fffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c4 +PLAINTEXT = 00 + +COUNT = 95 +KEY = ffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f0 +PLAINTEXT = 00 + +COUNT = 96 +KEY = ffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3e +PLAINTEXT = 00 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b6 +PLAINTEXT = 00 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36 +PLAINTEXT = 00 + +COUNT = 99 +KEY = fffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 30 +PLAINTEXT = 00 + +COUNT = 100 +KEY = fffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 82 +PLAINTEXT = 00 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f1 +PLAINTEXT = 00 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27 +PLAINTEXT = 00 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2c +PLAINTEXT = 00 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36 +PLAINTEXT = 00 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 92 +PLAINTEXT = 00 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c1 +PLAINTEXT = 00 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 79 +PLAINTEXT = 00 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 16 +PLAINTEXT = 00 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 44 +PLAINTEXT = 00 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 67 +PLAINTEXT = 00 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b4 +PLAINTEXT = 00 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 62 +PLAINTEXT = 00 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 70 +PLAINTEXT = 00 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 32 +PLAINTEXT = 00 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1d +PLAINTEXT = 00 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +CIPHERTEXT = df +PLAINTEXT = 00 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a +PLAINTEXT = 00 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ba +PLAINTEXT = 00 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2d +PLAINTEXT = 00 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 51 +PLAINTEXT = 00 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 41 +PLAINTEXT = 00 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 25 +PLAINTEXT = 00 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 41 +PLAINTEXT = 00 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5a +PLAINTEXT = 00 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 02 +PLAINTEXT = 00 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9b +PLAINTEXT = 00 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +CIPHERTEXT = a1 +PLAINTEXT = 00 diff --git a/NIST Known Answer Test Vectors/CFB8VarKey128e.txt b/NIST Known Answer Test Vectors/CFB8VarKey128e.txt new file mode 100644 index 0000000..b08b377 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB8VarKey128e.txt @@ -0,0 +1,769 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 0e + +COUNT = 1 +KEY = c0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4b + +COUNT = 2 +KEY = e0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 72 + +COUNT = 3 +KEY = f0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 97 + +COUNT = 4 +KEY = f8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f1 + +COUNT = 5 +KEY = fc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9e + +COUNT = 6 +KEY = fe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c4 + +COUNT = 7 +KEY = ff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b1 + +COUNT = 8 +KEY = ff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 42 + +COUNT = 9 +KEY = ffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 99 + +COUNT = 10 +KEY = ffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 95 + +COUNT = 11 +KEY = fff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a0 + +COUNT = 12 +KEY = fff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b5 + +COUNT = 13 +KEY = fffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 26 + +COUNT = 14 +KEY = fffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 11 + +COUNT = 15 +KEY = ffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 97 + +COUNT = 16 +KEY = ffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c6 + +COUNT = 17 +KEY = ffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = df + +COUNT = 18 +KEY = ffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 90 + +COUNT = 19 +KEY = fffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 26 + +COUNT = 20 +KEY = fffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a6 + +COUNT = 21 +KEY = fffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 12 + +COUNT = 22 +KEY = fffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 95 + +COUNT = 23 +KEY = ffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = de + +COUNT = 24 +KEY = ffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6d + +COUNT = 25 +KEY = ffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 5c + +COUNT = 26 +KEY = ffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 18 + +COUNT = 27 +KEY = fffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 99 + +COUNT = 28 +KEY = fffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6c + +COUNT = 29 +KEY = fffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e1 + +COUNT = 30 +KEY = fffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 11 + +COUNT = 31 +KEY = ffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9c + +COUNT = 32 +KEY = ffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ed + +COUNT = 33 +KEY = ffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 5a + +COUNT = 34 +KEY = ffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 23 + +COUNT = 35 +KEY = fffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 44 + +COUNT = 36 +KEY = fffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 0f + +COUNT = 37 +KEY = fffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 82 + +COUNT = 38 +KEY = fffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 30 + +COUNT = 39 +KEY = ffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7d + +COUNT = 40 +KEY = ffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c7 + +COUNT = 41 +KEY = ffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1d + +COUNT = 42 +KEY = ffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8e + +COUNT = 43 +KEY = fffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e6 + +COUNT = 44 +KEY = fffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8e + +COUNT = 45 +KEY = fffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4f + +COUNT = 46 +KEY = fffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 04 + +COUNT = 47 +KEY = ffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 75 + +COUNT = 48 +KEY = ffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b6 + +COUNT = 49 +KEY = ffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cb + +COUNT = 50 +KEY = ffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ff + +COUNT = 51 +KEY = fffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7b + +COUNT = 52 +KEY = fffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8b + +COUNT = 53 +KEY = fffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 43 + +COUNT = 54 +KEY = fffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 53 + +COUNT = 55 +KEY = ffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b5 + +COUNT = 56 +KEY = ffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 74 + +COUNT = 57 +KEY = ffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a3 + +COUNT = 58 +KEY = ffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fd + +COUNT = 59 +KEY = fffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7a + +COUNT = 60 +KEY = fffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 65 + +COUNT = 61 +KEY = fffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 99 + +COUNT = 62 +KEY = fffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 77 + +COUNT = 63 +KEY = ffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 84 + +COUNT = 64 +KEY = ffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 32 + +COUNT = 65 +KEY = ffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 49 + +COUNT = 66 +KEY = ffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d9 + +COUNT = 67 +KEY = fffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 35 + +COUNT = 68 +KEY = fffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f6 + +COUNT = 69 +KEY = fffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ab + +COUNT = 70 +KEY = fffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 78 + +COUNT = 71 +KEY = ffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1e + +COUNT = 72 +KEY = ffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ac + +COUNT = 73 +KEY = ffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d8 + +COUNT = 74 +KEY = ffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1b + +COUNT = 75 +KEY = fffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 96 + +COUNT = 76 +KEY = fffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ef + +COUNT = 77 +KEY = fffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 28 + +COUNT = 78 +KEY = fffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f2 + +COUNT = 79 +KEY = ffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ec + +COUNT = 80 +KEY = ffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 54 + +COUNT = 81 +KEY = ffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = db + +COUNT = 82 +KEY = ffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9c + +COUNT = 83 +KEY = fffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 87 + +COUNT = 84 +KEY = fffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 38 + +COUNT = 85 +KEY = fffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 19 + +COUNT = 86 +KEY = fffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6a + +COUNT = 87 +KEY = ffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ea + +COUNT = 88 +KEY = ffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6d + +COUNT = 89 +KEY = ffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f0 + +COUNT = 90 +KEY = ffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ff + +COUNT = 91 +KEY = fffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 68 + +COUNT = 92 +KEY = fffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 36 + +COUNT = 93 +KEY = fffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d0 + +COUNT = 94 +KEY = fffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c4 + +COUNT = 95 +KEY = ffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f0 + +COUNT = 96 +KEY = ffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3e + +COUNT = 97 +KEY = ffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b6 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 36 + +COUNT = 99 +KEY = fffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 30 + +COUNT = 100 +KEY = fffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 82 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f1 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 27 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2c + +COUNT = 104 +KEY = ffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 36 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 92 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c1 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 79 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 16 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 44 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 67 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b4 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 62 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 70 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 32 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1d + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = df + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3a + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ba + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2d + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 51 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 41 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 25 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 41 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 5a + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 02 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9b + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a1 diff --git a/NIST Known Answer Test Vectors/CFB8VarKey192d.txt b/NIST Known Answer Test Vectors/CFB8VarKey192d.txt new file mode 100644 index 0000000..d718828 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB8VarKey192d.txt @@ -0,0 +1,1153 @@ +[DECRYPT] + +COUNT = 0 +KEY = 800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = de +PLAINTEXT = 00 + +COUNT = 1 +KEY = c00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 13 +PLAINTEXT = 00 + +COUNT = 2 +KEY = e00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6e +PLAINTEXT = 00 + +COUNT = 3 +KEY = f00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 18 +PLAINTEXT = 00 + +COUNT = 4 +KEY = f80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ed +PLAINTEXT = 00 + +COUNT = 5 +KEY = fc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 99 +PLAINTEXT = 00 + +COUNT = 6 +KEY = fe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 53 +PLAINTEXT = 00 + +COUNT = 7 +KEY = ff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 83 +PLAINTEXT = 00 + +COUNT = 8 +KEY = ff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eb +PLAINTEXT = 00 + +COUNT = 9 +KEY = ffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff +PLAINTEXT = 00 + +COUNT = 10 +KEY = ffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7a +PLAINTEXT = 00 + +COUNT = 11 +KEY = fff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = aa +PLAINTEXT = 00 + +COUNT = 12 +KEY = fff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1c +PLAINTEXT = 00 + +COUNT = 13 +KEY = fffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a5 +PLAINTEXT = 00 + +COUNT = 14 +KEY = fffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e4 +PLAINTEXT = 00 + +COUNT = 15 +KEY = ffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b7 +PLAINTEXT = 00 + +COUNT = 16 +KEY = ffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 26 +PLAINTEXT = 00 + +COUNT = 17 +KEY = ffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b2 +PLAINTEXT = 00 + +COUNT = 18 +KEY = ffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5e +PLAINTEXT = 00 + +COUNT = 19 +KEY = fffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 07 +PLAINTEXT = 00 + +COUNT = 20 +KEY = fffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e1 +PLAINTEXT = 00 + +COUNT = 21 +KEY = fffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ef +PLAINTEXT = 00 + +COUNT = 22 +KEY = fffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fb +PLAINTEXT = 00 + +COUNT = 23 +KEY = ffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 44 +PLAINTEXT = 00 + +COUNT = 24 +KEY = ffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 19 +PLAINTEXT = 00 + +COUNT = 25 +KEY = ffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 56 +PLAINTEXT = 00 + +COUNT = 26 +KEY = ffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc +PLAINTEXT = 00 + +COUNT = 27 +KEY = fffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a1 +PLAINTEXT = 00 + +COUNT = 28 +KEY = fffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b +PLAINTEXT = 00 + +COUNT = 29 +KEY = fffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 61 +PLAINTEXT = 00 + +COUNT = 30 +KEY = fffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5 +PLAINTEXT = 00 + +COUNT = 31 +KEY = ffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b1 +PLAINTEXT = 00 + +COUNT = 32 +KEY = ffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4f +PLAINTEXT = 00 + +COUNT = 33 +KEY = ffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eb +PLAINTEXT = 00 + +COUNT = 34 +KEY = ffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eb +PLAINTEXT = 00 + +COUNT = 35 +KEY = fffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0c +PLAINTEXT = 00 + +COUNT = 36 +KEY = fffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc +PLAINTEXT = 00 + +COUNT = 37 +KEY = fffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fe +PLAINTEXT = 00 + +COUNT = 38 +KEY = fffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 12 +PLAINTEXT = 00 + +COUNT = 39 +KEY = ffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6a +PLAINTEXT = 00 + +COUNT = 40 +KEY = ffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2a +PLAINTEXT = 00 + +COUNT = 41 +KEY = ffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 22 +PLAINTEXT = 00 + +COUNT = 42 +KEY = ffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c0 +PLAINTEXT = 00 + +COUNT = 43 +KEY = fffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a7 +PLAINTEXT = 00 + +COUNT = 44 +KEY = fffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a +PLAINTEXT = 00 + +COUNT = 45 +KEY = fffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d3 +PLAINTEXT = 00 + +COUNT = 46 +KEY = fffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c8 +PLAINTEXT = 00 + +COUNT = 47 +KEY = ffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c7 +PLAINTEXT = 00 + +COUNT = 48 +KEY = ffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 10 +PLAINTEXT = 00 + +COUNT = 49 +KEY = ffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 42 +PLAINTEXT = 00 + +COUNT = 50 +KEY = ffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4f +PLAINTEXT = 00 + +COUNT = 51 +KEY = fffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b7 +PLAINTEXT = 00 + +COUNT = 52 +KEY = fffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36 +PLAINTEXT = 00 + +COUNT = 53 +KEY = fffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27 +PLAINTEXT = 00 + +COUNT = 54 +KEY = fffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 94 +PLAINTEXT = 00 + +COUNT = 55 +KEY = ffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca +PLAINTEXT = 00 + +COUNT = 56 +KEY = ffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dc +PLAINTEXT = 00 + +COUNT = 57 +KEY = ffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 44 +PLAINTEXT = 00 + +COUNT = 58 +KEY = ffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a5 +PLAINTEXT = 00 + +COUNT = 59 +KEY = fffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 75 +PLAINTEXT = 00 + +COUNT = 60 +KEY = fffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bc +PLAINTEXT = 00 + +COUNT = 61 +KEY = fffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 75 +PLAINTEXT = 00 + +COUNT = 62 +KEY = fffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc +PLAINTEXT = 00 + +COUNT = 63 +KEY = ffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 70 +PLAINTEXT = 00 + +COUNT = 64 +KEY = ffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 71 +PLAINTEXT = 00 + +COUNT = 65 +KEY = ffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ef +PLAINTEXT = 00 + +COUNT = 66 +KEY = ffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a0 +PLAINTEXT = 00 + +COUNT = 67 +KEY = fffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 29 +PLAINTEXT = 00 + +COUNT = 68 +KEY = fffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cf +PLAINTEXT = 00 + +COUNT = 69 +KEY = fffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 07 +PLAINTEXT = 00 + +COUNT = 70 +KEY = fffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c8 +PLAINTEXT = 00 + +COUNT = 71 +KEY = ffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c0 +PLAINTEXT = 00 + +COUNT = 72 +KEY = ffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7a +PLAINTEXT = 00 + +COUNT = 73 +KEY = ffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 80 +PLAINTEXT = 00 + +COUNT = 74 +KEY = ffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27 +PLAINTEXT = 00 + +COUNT = 75 +KEY = fffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 32 +PLAINTEXT = 00 + +COUNT = 76 +KEY = fffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d8 +PLAINTEXT = 00 + +COUNT = 77 +KEY = fffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8d +PLAINTEXT = 00 + +COUNT = 78 +KEY = fffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 02 +PLAINTEXT = 00 + +COUNT = 79 +KEY = ffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 17 +PLAINTEXT = 00 + +COUNT = 80 +KEY = ffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 05 +PLAINTEXT = 00 + +COUNT = 81 +KEY = ffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 37 +PLAINTEXT = 00 + +COUNT = 82 +KEY = ffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = aa +PLAINTEXT = 00 + +COUNT = 83 +KEY = fffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cb +PLAINTEXT = 00 + +COUNT = 84 +KEY = fffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 83 +PLAINTEXT = 00 + +COUNT = 85 +KEY = fffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff +PLAINTEXT = 00 + +COUNT = 86 +KEY = fffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 52 +PLAINTEXT = 00 + +COUNT = 87 +KEY = ffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 34 +PLAINTEXT = 00 + +COUNT = 88 +KEY = ffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 56 +PLAINTEXT = 00 + +COUNT = 89 +KEY = ffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 70 +PLAINTEXT = 00 + +COUNT = 90 +KEY = ffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 88 +PLAINTEXT = 00 + +COUNT = 91 +KEY = fffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fc +PLAINTEXT = 00 + +COUNT = 92 +KEY = fffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 29 +PLAINTEXT = 00 + +COUNT = 93 +KEY = fffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 51 +PLAINTEXT = 00 + +COUNT = 94 +KEY = fffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6a +PLAINTEXT = 00 + +COUNT = 95 +KEY = ffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 03 +PLAINTEXT = 00 + +COUNT = 96 +KEY = ffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e3 +PLAINTEXT = 00 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 14 +PLAINTEXT = 00 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c9 +PLAINTEXT = 00 + +COUNT = 99 +KEY = fffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 40 +PLAINTEXT = 00 + +COUNT = 100 +KEY = fffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 03 +PLAINTEXT = 00 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 90 +PLAINTEXT = 00 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 19 +PLAINTEXT = 00 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d7 +PLAINTEXT = 00 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 72 +PLAINTEXT = 00 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9d +PLAINTEXT = 00 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c5 +PLAINTEXT = 00 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2 +PLAINTEXT = 00 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8d +PLAINTEXT = 00 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9d +PLAINTEXT = 00 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fd +PLAINTEXT = 00 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2 +PLAINTEXT = 00 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e0 +PLAINTEXT = 00 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 78 +PLAINTEXT = 00 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 40 +PLAINTEXT = 00 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 90 +PLAINTEXT = 00 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 48 +PLAINTEXT = 00 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b8 +PLAINTEXT = 00 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = aa +PLAINTEXT = 00 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a8 +PLAINTEXT = 00 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 21 +PLAINTEXT = 00 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c6 +PLAINTEXT = 00 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 64 +PLAINTEXT = 00 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1a +PLAINTEXT = 00 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27 +PLAINTEXT = 00 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c4 +PLAINTEXT = 00 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 49 +PLAINTEXT = 00 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e8 +PLAINTEXT = 00 + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 91 +PLAINTEXT = 00 + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 74 +PLAINTEXT = 00 + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 24 +PLAINTEXT = 00 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bb +PLAINTEXT = 00 + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b +PLAINTEXT = 00 + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 30 +PLAINTEXT = 00 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ea +PLAINTEXT = 00 + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b8 +PLAINTEXT = 00 + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97 +PLAINTEXT = 00 + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9b +PLAINTEXT = 00 + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b +PLAINTEXT = 00 + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e9 +PLAINTEXT = 00 + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dc +PLAINTEXT = 00 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4e +PLAINTEXT = 00 + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f6 +PLAINTEXT = 00 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d4 +PLAINTEXT = 00 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3b +PLAINTEXT = 00 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6b +PLAINTEXT = 00 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 89 +PLAINTEXT = 00 + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93 +PLAINTEXT = 00 + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 14 +PLAINTEXT = 00 + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 02 +PLAINTEXT = 00 + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8f +PLAINTEXT = 00 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 05 +PLAINTEXT = 00 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 38 +PLAINTEXT = 00 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 68 +PLAINTEXT = 00 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1c +PLAINTEXT = 00 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 45 +PLAINTEXT = 00 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 94 +PLAINTEXT = 00 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f3 +PLAINTEXT = 00 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5e +PLAINTEXT = 00 + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c9 +PLAINTEXT = 00 + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fb +PLAINTEXT = 00 + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 13 +PLAINTEXT = 00 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fb +PLAINTEXT = 00 + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8b +PLAINTEXT = 00 + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 08 +PLAINTEXT = 00 + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fd +PLAINTEXT = 00 + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93 +PLAINTEXT = 00 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7b +PLAINTEXT = 00 + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c5 +PLAINTEXT = 00 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4b +PLAINTEXT = 00 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 60 +PLAINTEXT = 00 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8d +PLAINTEXT = 00 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d3 +PLAINTEXT = 00 + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dd +PLAINTEXT = 00 + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 41 +PLAINTEXT = 00 + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cf +PLAINTEXT = 00 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a2 +PLAINTEXT = 00 + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ac +PLAINTEXT = 00 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 75 +PLAINTEXT = 00 + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c1 +PLAINTEXT = 00 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 24 +PLAINTEXT = 00 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8f +PLAINTEXT = 00 + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dd +PLAINTEXT = 00 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 56 +PLAINTEXT = 00 + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b6 +PLAINTEXT = 00 + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 05 +PLAINTEXT = 00 + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 18 +PLAINTEXT = 00 + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ea +PLAINTEXT = 00 + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2 +PLAINTEXT = 00 + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5e +PLAINTEXT = 00 + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +CIPHERTEXT = 01 +PLAINTEXT = 00 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +CIPHERTEXT = dd +PLAINTEXT = 00 diff --git a/NIST Known Answer Test Vectors/CFB8VarKey192e.txt b/NIST Known Answer Test Vectors/CFB8VarKey192e.txt new file mode 100644 index 0000000..b0d1d45 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB8VarKey192e.txt @@ -0,0 +1,1153 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = de + +COUNT = 1 +KEY = c00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 13 + +COUNT = 2 +KEY = e00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6e + +COUNT = 3 +KEY = f00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 18 + +COUNT = 4 +KEY = f80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ed + +COUNT = 5 +KEY = fc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 99 + +COUNT = 6 +KEY = fe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 53 + +COUNT = 7 +KEY = ff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 83 + +COUNT = 8 +KEY = ff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = eb + +COUNT = 9 +KEY = ffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ff + +COUNT = 10 +KEY = ffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7a + +COUNT = 11 +KEY = fff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = aa + +COUNT = 12 +KEY = fff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1c + +COUNT = 13 +KEY = fffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a5 + +COUNT = 14 +KEY = fffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e4 + +COUNT = 15 +KEY = ffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b7 + +COUNT = 16 +KEY = ffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 26 + +COUNT = 17 +KEY = ffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b2 + +COUNT = 18 +KEY = ffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 5e + +COUNT = 19 +KEY = fffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 07 + +COUNT = 20 +KEY = fffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e1 + +COUNT = 21 +KEY = fffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ef + +COUNT = 22 +KEY = fffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fb + +COUNT = 23 +KEY = ffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 44 + +COUNT = 24 +KEY = ffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 19 + +COUNT = 25 +KEY = ffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 56 + +COUNT = 26 +KEY = ffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cc + +COUNT = 27 +KEY = fffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a1 + +COUNT = 28 +KEY = fffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1b + +COUNT = 29 +KEY = fffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 61 + +COUNT = 30 +KEY = fffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b5 + +COUNT = 31 +KEY = ffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b1 + +COUNT = 32 +KEY = ffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4f + +COUNT = 33 +KEY = ffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = eb + +COUNT = 34 +KEY = ffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = eb + +COUNT = 35 +KEY = fffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 0c + +COUNT = 36 +KEY = fffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cc + +COUNT = 37 +KEY = fffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fe + +COUNT = 38 +KEY = fffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 12 + +COUNT = 39 +KEY = ffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6a + +COUNT = 40 +KEY = ffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2a + +COUNT = 41 +KEY = ffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 22 + +COUNT = 42 +KEY = ffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c0 + +COUNT = 43 +KEY = fffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a7 + +COUNT = 44 +KEY = fffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3a + +COUNT = 45 +KEY = fffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d3 + +COUNT = 46 +KEY = fffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c8 + +COUNT = 47 +KEY = ffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c7 + +COUNT = 48 +KEY = ffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 10 + +COUNT = 49 +KEY = ffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 42 + +COUNT = 50 +KEY = ffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4f + +COUNT = 51 +KEY = fffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b7 + +COUNT = 52 +KEY = fffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 36 + +COUNT = 53 +KEY = fffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 27 + +COUNT = 54 +KEY = fffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 94 + +COUNT = 55 +KEY = ffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ca + +COUNT = 56 +KEY = ffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = dc + +COUNT = 57 +KEY = ffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 44 + +COUNT = 58 +KEY = ffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a5 + +COUNT = 59 +KEY = fffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 75 + +COUNT = 60 +KEY = fffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = bc + +COUNT = 61 +KEY = fffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 75 + +COUNT = 62 +KEY = fffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cc + +COUNT = 63 +KEY = ffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 70 + +COUNT = 64 +KEY = ffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 71 + +COUNT = 65 +KEY = ffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ef + +COUNT = 66 +KEY = ffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a0 + +COUNT = 67 +KEY = fffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 29 + +COUNT = 68 +KEY = fffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cf + +COUNT = 69 +KEY = fffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 07 + +COUNT = 70 +KEY = fffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c8 + +COUNT = 71 +KEY = ffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c0 + +COUNT = 72 +KEY = ffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7a + +COUNT = 73 +KEY = ffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 80 + +COUNT = 74 +KEY = ffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 27 + +COUNT = 75 +KEY = fffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 32 + +COUNT = 76 +KEY = fffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d8 + +COUNT = 77 +KEY = fffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8d + +COUNT = 78 +KEY = fffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 02 + +COUNT = 79 +KEY = ffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 17 + +COUNT = 80 +KEY = ffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 05 + +COUNT = 81 +KEY = ffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 37 + +COUNT = 82 +KEY = ffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = aa + +COUNT = 83 +KEY = fffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cb + +COUNT = 84 +KEY = fffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 83 + +COUNT = 85 +KEY = fffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ff + +COUNT = 86 +KEY = fffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 52 + +COUNT = 87 +KEY = ffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 34 + +COUNT = 88 +KEY = ffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 56 + +COUNT = 89 +KEY = ffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 70 + +COUNT = 90 +KEY = ffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 88 + +COUNT = 91 +KEY = fffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fc + +COUNT = 92 +KEY = fffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 29 + +COUNT = 93 +KEY = fffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 51 + +COUNT = 94 +KEY = fffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6a + +COUNT = 95 +KEY = ffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 03 + +COUNT = 96 +KEY = ffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e3 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 14 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c9 + +COUNT = 99 +KEY = fffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 40 + +COUNT = 100 +KEY = fffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 03 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 90 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 19 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d7 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 72 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9d + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c5 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d2 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8d + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9d + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fd + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d2 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e0 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 78 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 40 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 90 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 48 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b8 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = aa + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a8 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 21 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c6 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 64 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1a + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 27 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c4 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 49 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e8 + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 91 + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 74 + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 24 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = bb + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1b + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 30 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ea + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b8 + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 97 + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9b + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1b + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e9 + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = dc + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4e + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f6 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d4 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3b + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6b + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 89 + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 93 + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 14 + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 02 + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8f + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 05 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 38 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 68 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1c + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 45 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 94 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f3 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 5e + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c9 + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fb + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 13 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fb + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8b + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 08 + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fd + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 93 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7b + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c5 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4b + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 60 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8d + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d3 + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = dd + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 41 + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cf + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a2 + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ac + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 75 + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c1 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 24 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8f + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = dd + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 56 + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b6 + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 05 + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 18 + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ea + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d2 + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 5e + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 01 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = dd diff --git a/NIST Known Answer Test Vectors/CFB8VarKey256d.txt b/NIST Known Answer Test Vectors/CFB8VarKey256d.txt new file mode 100644 index 0000000..7032e94 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB8VarKey256d.txt @@ -0,0 +1,1537 @@ +[DECRYPT] + +COUNT = 0 +KEY = 8000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e3 +PLAINTEXT = 00 + +COUNT = 1 +KEY = c000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b2 +PLAINTEXT = 00 + +COUNT = 2 +KEY = e000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d8 +PLAINTEXT = 00 + +COUNT = 3 +KEY = f000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1c +PLAINTEXT = 00 + +COUNT = 4 +KEY = f800000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9c +PLAINTEXT = 00 + +COUNT = 5 +KEY = fc00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8f +PLAINTEXT = 00 + +COUNT = 6 +KEY = fe00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 60 +PLAINTEXT = 00 + +COUNT = 7 +KEY = ff00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ec +PLAINTEXT = 00 + +COUNT = 8 +KEY = ff80000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f2 +PLAINTEXT = 00 + +COUNT = 9 +KEY = ffc0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a3 +PLAINTEXT = 00 + +COUNT = 10 +KEY = ffe0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d1 +PLAINTEXT = 00 + +COUNT = 11 +KEY = fff0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc +PLAINTEXT = 00 + +COUNT = 12 +KEY = fff8000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dc +PLAINTEXT = 00 + +COUNT = 13 +KEY = fffc000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4d +PLAINTEXT = 00 + +COUNT = 14 +KEY = fffe000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1a +PLAINTEXT = 00 + +COUNT = 15 +KEY = ffff000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93 +PLAINTEXT = 00 + +COUNT = 16 +KEY = ffff800000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 61 +PLAINTEXT = 00 + +COUNT = 17 +KEY = ffffc00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27 +PLAINTEXT = 00 + +COUNT = 18 +KEY = ffffe00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 63 +PLAINTEXT = 00 + +COUNT = 19 +KEY = fffff00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6e +PLAINTEXT = 00 + +COUNT = 20 +KEY = fffff80000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97 +PLAINTEXT = 00 + +COUNT = 21 +KEY = fffffc0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 85 +PLAINTEXT = 00 + +COUNT = 22 +KEY = fffffe0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6b +PLAINTEXT = 00 + +COUNT = 23 +KEY = ffffff0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2c +PLAINTEXT = 00 + +COUNT = 24 +KEY = ffffff8000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bd +PLAINTEXT = 00 + +COUNT = 25 +KEY = ffffffc000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a1 +PLAINTEXT = 00 + +COUNT = 26 +KEY = ffffffe000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bb +PLAINTEXT = 00 + +COUNT = 27 +KEY = fffffff000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 07 +PLAINTEXT = 00 + +COUNT = 28 +KEY = fffffff800000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5f +PLAINTEXT = 00 + +COUNT = 29 +KEY = fffffffc00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fc +PLAINTEXT = 00 + +COUNT = 30 +KEY = fffffffe00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 82 +PLAINTEXT = 00 + +COUNT = 31 +KEY = ffffffff00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ad +PLAINTEXT = 00 + +COUNT = 32 +KEY = ffffffff80000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 33 +PLAINTEXT = 00 + +COUNT = 33 +KEY = ffffffffc0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 20 +PLAINTEXT = 00 + +COUNT = 34 +KEY = ffffffffe0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f8 +PLAINTEXT = 00 + +COUNT = 35 +KEY = fffffffff0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6f +PLAINTEXT = 00 + +COUNT = 36 +KEY = fffffffff8000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f2 +PLAINTEXT = 00 + +COUNT = 37 +KEY = fffffffffc000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f8 +PLAINTEXT = 00 + +COUNT = 38 +KEY = fffffffffe000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 07 +PLAINTEXT = 00 + +COUNT = 39 +KEY = ffffffffff000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e0 +PLAINTEXT = 00 + +COUNT = 40 +KEY = ffffffffff800000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = be +PLAINTEXT = 00 + +COUNT = 41 +KEY = ffffffffffc00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = df +PLAINTEXT = 00 + +COUNT = 42 +KEY = ffffffffffe00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5 +PLAINTEXT = 00 + +COUNT = 43 +KEY = fffffffffff00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3c +PLAINTEXT = 00 + +COUNT = 44 +KEY = fffffffffff80000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3d +PLAINTEXT = 00 + +COUNT = 45 +KEY = fffffffffffc0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 82 +PLAINTEXT = 00 + +COUNT = 46 +KEY = fffffffffffe0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 29 +PLAINTEXT = 00 + +COUNT = 47 +KEY = ffffffffffff0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 22 +PLAINTEXT = 00 + +COUNT = 48 +KEY = ffffffffffff8000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ae +PLAINTEXT = 00 + +COUNT = 49 +KEY = ffffffffffffc000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5e +PLAINTEXT = 00 + +COUNT = 50 +KEY = ffffffffffffe000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a7 +PLAINTEXT = 00 + +COUNT = 51 +KEY = fffffffffffff000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8a +PLAINTEXT = 00 + +COUNT = 52 +KEY = fffffffffffff800000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3f +PLAINTEXT = 00 + +COUNT = 53 +KEY = fffffffffffffc00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 31 +PLAINTEXT = 00 + +COUNT = 54 +KEY = fffffffffffffe00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77 +PLAINTEXT = 00 + +COUNT = 55 +KEY = ffffffffffffff00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4c +PLAINTEXT = 00 + +COUNT = 56 +KEY = ffffffffffffff80000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 09 +PLAINTEXT = 00 + +COUNT = 57 +KEY = ffffffffffffffc0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3e +PLAINTEXT = 00 + +COUNT = 58 +KEY = ffffffffffffffe0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d8 +PLAINTEXT = 00 + +COUNT = 59 +KEY = fffffffffffffff0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 11 +PLAINTEXT = 00 + +COUNT = 60 +KEY = fffffffffffffff8000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f8 +PLAINTEXT = 00 + +COUNT = 61 +KEY = fffffffffffffffc000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff +PLAINTEXT = 00 + +COUNT = 62 +KEY = fffffffffffffffe000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2 +PLAINTEXT = 00 + +COUNT = 63 +KEY = ffffffffffffffff000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 94 +PLAINTEXT = 00 + +COUNT = 64 +KEY = ffffffffffffffff800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8f +PLAINTEXT = 00 + +COUNT = 65 +KEY = ffffffffffffffffc00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e0 +PLAINTEXT = 00 + +COUNT = 66 +KEY = ffffffffffffffffe00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 59 +PLAINTEXT = 00 + +COUNT = 67 +KEY = fffffffffffffffff00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f5 +PLAINTEXT = 00 + +COUNT = 68 +KEY = fffffffffffffffff80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9f +PLAINTEXT = 00 + +COUNT = 69 +KEY = fffffffffffffffffc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c2 +PLAINTEXT = 00 + +COUNT = 70 +KEY = fffffffffffffffffe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97 +PLAINTEXT = 00 + +COUNT = 71 +KEY = ffffffffffffffffff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4b +PLAINTEXT = 00 + +COUNT = 72 +KEY = ffffffffffffffffff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eb +PLAINTEXT = 00 + +COUNT = 73 +KEY = ffffffffffffffffffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9f +PLAINTEXT = 00 + +COUNT = 74 +KEY = ffffffffffffffffffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e +PLAINTEXT = 00 + +COUNT = 75 +KEY = fffffffffffffffffff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 46 +PLAINTEXT = 00 + +COUNT = 76 +KEY = fffffffffffffffffff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a4 +PLAINTEXT = 00 + +COUNT = 77 +KEY = fffffffffffffffffffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ab +PLAINTEXT = 00 + +COUNT = 78 +KEY = fffffffffffffffffffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f9 +PLAINTEXT = 00 + +COUNT = 79 +KEY = ffffffffffffffffffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f3 +PLAINTEXT = 00 + +COUNT = 80 +KEY = ffffffffffffffffffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fd +PLAINTEXT = 00 + +COUNT = 81 +KEY = ffffffffffffffffffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ad +PLAINTEXT = 00 + +COUNT = 82 +KEY = ffffffffffffffffffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e +PLAINTEXT = 00 + +COUNT = 83 +KEY = fffffffffffffffffffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4e +PLAINTEXT = 00 + +COUNT = 84 +KEY = fffffffffffffffffffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ab +PLAINTEXT = 00 + +COUNT = 85 +KEY = fffffffffffffffffffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e8 +PLAINTEXT = 00 + +COUNT = 86 +KEY = fffffffffffffffffffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e6 +PLAINTEXT = 00 + +COUNT = 87 +KEY = ffffffffffffffffffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 07 +PLAINTEXT = 00 + +COUNT = 88 +KEY = ffffffffffffffffffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dc +PLAINTEXT = 00 + +COUNT = 89 +KEY = ffffffffffffffffffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 68 +PLAINTEXT = 00 + +COUNT = 90 +KEY = ffffffffffffffffffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a8 +PLAINTEXT = 00 + +COUNT = 91 +KEY = fffffffffffffffffffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 04 +PLAINTEXT = 00 + +COUNT = 92 +KEY = fffffffffffffffffffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 40 +PLAINTEXT = 00 + +COUNT = 93 +KEY = fffffffffffffffffffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0e +PLAINTEXT = 00 + +COUNT = 94 +KEY = fffffffffffffffffffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 15 +PLAINTEXT = 00 + +COUNT = 95 +KEY = ffffffffffffffffffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0a +PLAINTEXT = 00 + +COUNT = 96 +KEY = ffffffffffffffffffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 26 +PLAINTEXT = 00 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 66 +PLAINTEXT = 00 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 76 +PLAINTEXT = 00 + +COUNT = 99 +KEY = fffffffffffffffffffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 11 +PLAINTEXT = 00 + +COUNT = 100 +KEY = fffffffffffffffffffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 40 +PLAINTEXT = 00 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8d +PLAINTEXT = 00 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5 +PLAINTEXT = 00 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 33 +PLAINTEXT = 00 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3d +PLAINTEXT = 00 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a4 +PLAINTEXT = 00 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e3 +PLAINTEXT = 00 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97 +PLAINTEXT = 00 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 84 +PLAINTEXT = 00 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ce +PLAINTEXT = 00 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c +PLAINTEXT = 00 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cd +PLAINTEXT = 00 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3b +PLAINTEXT = 00 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ba +PLAINTEXT = 00 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 87 +PLAINTEXT = 00 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 10 +PLAINTEXT = 00 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9a +PLAINTEXT = 00 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a +PLAINTEXT = 00 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f1 +PLAINTEXT = 00 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 19 +PLAINTEXT = 00 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a8 +PLAINTEXT = 00 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 81 +PLAINTEXT = 00 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 96 +PLAINTEXT = 00 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 86 +PLAINTEXT = 00 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27 +PLAINTEXT = 00 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d6 +PLAINTEXT = 00 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5 +PLAINTEXT = 00 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 68 +PLAINTEXT = 00 + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e3 +PLAINTEXT = 00 + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d8 +PLAINTEXT = 00 + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5d +PLAINTEXT = 00 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c3 +PLAINTEXT = 00 + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6e +PLAINTEXT = 00 + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 86 +PLAINTEXT = 00 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c +PLAINTEXT = 00 + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ef +PLAINTEXT = 00 + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bf +PLAINTEXT = 00 + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c6 +PLAINTEXT = 00 + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 39 +PLAINTEXT = 00 + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7c +PLAINTEXT = 00 + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a9 +PLAINTEXT = 00 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca +PLAINTEXT = 00 + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5d +PLAINTEXT = 00 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2 +PLAINTEXT = 00 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 45 +PLAINTEXT = 00 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b4 +PLAINTEXT = 00 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dc +PLAINTEXT = 00 + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d9 +PLAINTEXT = 00 + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca +PLAINTEXT = 00 + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 23 +PLAINTEXT = 00 + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 59 +PLAINTEXT = 00 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 33 +PLAINTEXT = 00 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 72 +PLAINTEXT = 00 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ba +PLAINTEXT = 00 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c +PLAINTEXT = 00 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fc +PLAINTEXT = 00 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8c +PLAINTEXT = 00 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c9 +PLAINTEXT = 00 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c1 +PLAINTEXT = 00 + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93 +PLAINTEXT = 00 + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 49 +PLAINTEXT = 00 + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fe +PLAINTEXT = 00 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 11 +PLAINTEXT = 00 + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 34 +PLAINTEXT = 00 + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 33 +PLAINTEXT = 00 + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 86 +PLAINTEXT = 00 + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc +PLAINTEXT = 00 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = be +PLAINTEXT = 00 + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cf +PLAINTEXT = 00 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cb +PLAINTEXT = 00 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca +PLAINTEXT = 00 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fd +PLAINTEXT = 00 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ed +PLAINTEXT = 00 + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 10 +PLAINTEXT = 00 + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c3 +PLAINTEXT = 00 + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca +PLAINTEXT = 00 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bc +PLAINTEXT = 00 + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = db +PLAINTEXT = 00 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca +PLAINTEXT = 00 + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 66 +PLAINTEXT = 00 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 45 +PLAINTEXT = 00 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 72 +PLAINTEXT = 00 + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 98 +PLAINTEXT = 00 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0d +PLAINTEXT = 00 + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = db +PLAINTEXT = 00 + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2c +PLAINTEXT = 00 + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 33 +PLAINTEXT = 00 + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ed +PLAINTEXT = 00 + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 61 +PLAINTEXT = 00 + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d1 +PLAINTEXT = 00 + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 51 +PLAINTEXT = 00 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77 +PLAINTEXT = 00 + +COUNT = 192 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 37 +PLAINTEXT = 00 + +COUNT = 193 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 80 +PLAINTEXT = 00 + +COUNT = 194 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d6 +PLAINTEXT = 00 + +COUNT = 195 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 02 +PLAINTEXT = 00 + +COUNT = 196 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 19 +PLAINTEXT = 00 + +COUNT = 197 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 84 +PLAINTEXT = 00 + +COUNT = 198 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1d +PLAINTEXT = 00 + +COUNT = 199 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 35 +PLAINTEXT = 00 + +COUNT = 200 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8a +PLAINTEXT = 00 + +COUNT = 201 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6e +PLAINTEXT = 00 + +COUNT = 202 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c2 +PLAINTEXT = 00 + +COUNT = 203 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e9 +PLAINTEXT = 00 + +COUNT = 204 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 67 +PLAINTEXT = 00 + +COUNT = 205 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e +PLAINTEXT = 00 + +COUNT = 206 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1f +PLAINTEXT = 00 + +COUNT = 207 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 69 +PLAINTEXT = 00 + +COUNT = 208 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a0 +PLAINTEXT = 00 + +COUNT = 209 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4f +PLAINTEXT = 00 + +COUNT = 210 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 43 +PLAINTEXT = 00 + +COUNT = 211 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7a +PLAINTEXT = 00 + +COUNT = 212 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5b +PLAINTEXT = 00 + +COUNT = 213 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97 +PLAINTEXT = 00 + +COUNT = 214 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1e +PLAINTEXT = 00 + +COUNT = 215 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 26 +PLAINTEXT = 00 + +COUNT = 216 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 70 +PLAINTEXT = 00 + +COUNT = 217 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9c +PLAINTEXT = 00 + +COUNT = 218 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2f +PLAINTEXT = 00 + +COUNT = 219 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 96 +PLAINTEXT = 00 + +COUNT = 220 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 73 +PLAINTEXT = 00 + +COUNT = 221 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 02 +PLAINTEXT = 00 + +COUNT = 222 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1e +PLAINTEXT = 00 + +COUNT = 223 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 70 +PLAINTEXT = 00 + +COUNT = 224 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 23 +PLAINTEXT = 00 + +COUNT = 225 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 29 +PLAINTEXT = 00 + +COUNT = 226 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3f +PLAINTEXT = 00 + +COUNT = 227 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 37 +PLAINTEXT = 00 + +COUNT = 228 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ea +PLAINTEXT = 00 + +COUNT = 229 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e7 +PLAINTEXT = 00 + +COUNT = 230 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ba +PLAINTEXT = 00 + +COUNT = 231 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 31 +PLAINTEXT = 00 + +COUNT = 232 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = da +PLAINTEXT = 00 + +COUNT = 233 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d1 +PLAINTEXT = 00 + +COUNT = 234 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2f +PLAINTEXT = 00 + +COUNT = 235 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d3 +PLAINTEXT = 00 + +COUNT = 236 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a +PLAINTEXT = 00 + +COUNT = 237 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 52 +PLAINTEXT = 00 + +COUNT = 238 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2 +PLAINTEXT = 00 + +COUNT = 239 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 56 +PLAINTEXT = 00 + +COUNT = 240 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a8 +PLAINTEXT = 00 + +COUNT = 241 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d9 +PLAINTEXT = 00 + +COUNT = 242 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 50 +PLAINTEXT = 00 + +COUNT = 243 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93 +PLAINTEXT = 00 + +COUNT = 244 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8b +PLAINTEXT = 00 + +COUNT = 245 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc +PLAINTEXT = 00 + +COUNT = 246 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5b +PLAINTEXT = 00 + +COUNT = 247 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 60 +PLAINTEXT = 00 + +COUNT = 248 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2f +PLAINTEXT = 00 + +COUNT = 249 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7b +PLAINTEXT = 00 + +COUNT = 250 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cf +PLAINTEXT = 00 + +COUNT = 251 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 03 +PLAINTEXT = 00 + +COUNT = 252 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1f +PLAINTEXT = 00 + +COUNT = 253 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27 +PLAINTEXT = 00 + +COUNT = 254 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +CIPHERTEXT = b0 +PLAINTEXT = 00 + +COUNT = 255 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4b +PLAINTEXT = 00 diff --git a/NIST Known Answer Test Vectors/CFB8VarKey256e.txt b/NIST Known Answer Test Vectors/CFB8VarKey256e.txt new file mode 100644 index 0000000..813a5fe --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB8VarKey256e.txt @@ -0,0 +1,1537 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 8000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e3 + +COUNT = 1 +KEY = c000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b2 + +COUNT = 2 +KEY = e000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d8 + +COUNT = 3 +KEY = f000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1c + +COUNT = 4 +KEY = f800000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9c + +COUNT = 5 +KEY = fc00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8f + +COUNT = 6 +KEY = fe00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 60 + +COUNT = 7 +KEY = ff00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ec + +COUNT = 8 +KEY = ff80000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f2 + +COUNT = 9 +KEY = ffc0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a3 + +COUNT = 10 +KEY = ffe0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d1 + +COUNT = 11 +KEY = fff0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cc + +COUNT = 12 +KEY = fff8000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = dc + +COUNT = 13 +KEY = fffc000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4d + +COUNT = 14 +KEY = fffe000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1a + +COUNT = 15 +KEY = ffff000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 93 + +COUNT = 16 +KEY = ffff800000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 61 + +COUNT = 17 +KEY = ffffc00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 27 + +COUNT = 18 +KEY = ffffe00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 63 + +COUNT = 19 +KEY = fffff00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6e + +COUNT = 20 +KEY = fffff80000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 97 + +COUNT = 21 +KEY = fffffc0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 85 + +COUNT = 22 +KEY = fffffe0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6b + +COUNT = 23 +KEY = ffffff0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2c + +COUNT = 24 +KEY = ffffff8000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = bd + +COUNT = 25 +KEY = ffffffc000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a1 + +COUNT = 26 +KEY = ffffffe000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = bb + +COUNT = 27 +KEY = fffffff000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 07 + +COUNT = 28 +KEY = fffffff800000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 5f + +COUNT = 29 +KEY = fffffffc00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fc + +COUNT = 30 +KEY = fffffffe00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 82 + +COUNT = 31 +KEY = ffffffff00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ad + +COUNT = 32 +KEY = ffffffff80000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 33 + +COUNT = 33 +KEY = ffffffffc0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 20 + +COUNT = 34 +KEY = ffffffffe0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f8 + +COUNT = 35 +KEY = fffffffff0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6f + +COUNT = 36 +KEY = fffffffff8000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f2 + +COUNT = 37 +KEY = fffffffffc000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f8 + +COUNT = 38 +KEY = fffffffffe000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 07 + +COUNT = 39 +KEY = ffffffffff000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e0 + +COUNT = 40 +KEY = ffffffffff800000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = be + +COUNT = 41 +KEY = ffffffffffc00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = df + +COUNT = 42 +KEY = ffffffffffe00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b5 + +COUNT = 43 +KEY = fffffffffff00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3c + +COUNT = 44 +KEY = fffffffffff80000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3d + +COUNT = 45 +KEY = fffffffffffc0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 82 + +COUNT = 46 +KEY = fffffffffffe0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 29 + +COUNT = 47 +KEY = ffffffffffff0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 22 + +COUNT = 48 +KEY = ffffffffffff8000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ae + +COUNT = 49 +KEY = ffffffffffffc000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 5e + +COUNT = 50 +KEY = ffffffffffffe000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a7 + +COUNT = 51 +KEY = fffffffffffff000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8a + +COUNT = 52 +KEY = fffffffffffff800000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3f + +COUNT = 53 +KEY = fffffffffffffc00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 31 + +COUNT = 54 +KEY = fffffffffffffe00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 77 + +COUNT = 55 +KEY = ffffffffffffff00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4c + +COUNT = 56 +KEY = ffffffffffffff80000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 09 + +COUNT = 57 +KEY = ffffffffffffffc0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3e + +COUNT = 58 +KEY = ffffffffffffffe0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d8 + +COUNT = 59 +KEY = fffffffffffffff0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 11 + +COUNT = 60 +KEY = fffffffffffffff8000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f8 + +COUNT = 61 +KEY = fffffffffffffffc000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ff + +COUNT = 62 +KEY = fffffffffffffffe000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d2 + +COUNT = 63 +KEY = ffffffffffffffff000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 94 + +COUNT = 64 +KEY = ffffffffffffffff800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8f + +COUNT = 65 +KEY = ffffffffffffffffc00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e0 + +COUNT = 66 +KEY = ffffffffffffffffe00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 59 + +COUNT = 67 +KEY = fffffffffffffffff00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f5 + +COUNT = 68 +KEY = fffffffffffffffff80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9f + +COUNT = 69 +KEY = fffffffffffffffffc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c2 + +COUNT = 70 +KEY = fffffffffffffffffe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 97 + +COUNT = 71 +KEY = ffffffffffffffffff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4b + +COUNT = 72 +KEY = ffffffffffffffffff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = eb + +COUNT = 73 +KEY = ffffffffffffffffffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9f + +COUNT = 74 +KEY = ffffffffffffffffffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2e + +COUNT = 75 +KEY = fffffffffffffffffff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 46 + +COUNT = 76 +KEY = fffffffffffffffffff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a4 + +COUNT = 77 +KEY = fffffffffffffffffffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ab + +COUNT = 78 +KEY = fffffffffffffffffffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f9 + +COUNT = 79 +KEY = ffffffffffffffffffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f3 + +COUNT = 80 +KEY = ffffffffffffffffffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fd + +COUNT = 81 +KEY = ffffffffffffffffffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ad + +COUNT = 82 +KEY = ffffffffffffffffffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2e + +COUNT = 83 +KEY = fffffffffffffffffffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4e + +COUNT = 84 +KEY = fffffffffffffffffffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ab + +COUNT = 85 +KEY = fffffffffffffffffffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e8 + +COUNT = 86 +KEY = fffffffffffffffffffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e6 + +COUNT = 87 +KEY = ffffffffffffffffffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 07 + +COUNT = 88 +KEY = ffffffffffffffffffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = dc + +COUNT = 89 +KEY = ffffffffffffffffffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 68 + +COUNT = 90 +KEY = ffffffffffffffffffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a8 + +COUNT = 91 +KEY = fffffffffffffffffffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 04 + +COUNT = 92 +KEY = fffffffffffffffffffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 40 + +COUNT = 93 +KEY = fffffffffffffffffffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 0e + +COUNT = 94 +KEY = fffffffffffffffffffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 15 + +COUNT = 95 +KEY = ffffffffffffffffffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 0a + +COUNT = 96 +KEY = ffffffffffffffffffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 26 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 66 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 76 + +COUNT = 99 +KEY = fffffffffffffffffffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 11 + +COUNT = 100 +KEY = fffffffffffffffffffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 40 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8d + +COUNT = 102 +KEY = fffffffffffffffffffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b5 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 33 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3d + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a4 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e3 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 97 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 84 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ce + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6c + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cd + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3b + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ba + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 87 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 10 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9a + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3a + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f1 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 19 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a8 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 81 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 96 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 86 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 27 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d6 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b5 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 68 + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e3 + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d8 + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 5d + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c3 + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6e + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 86 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6c + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ef + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = bf + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c6 + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 39 + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7c + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a9 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ca + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 5d + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d2 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 45 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b4 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = dc + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d9 + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ca + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 23 + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 59 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 33 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 72 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ba + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6c + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fc + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8c + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c9 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c1 + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 93 + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 49 + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fe + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 11 + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 34 + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 33 + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 86 + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cc + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = be + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cf + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cb + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ca + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fd + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ed + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 10 + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c3 + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ca + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = bc + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = db + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ca + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 66 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 45 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 72 + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 98 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 0d + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = db + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2c + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 33 + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ed + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 61 + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d1 + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 51 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 77 + +COUNT = 192 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 37 + +COUNT = 193 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 80 + +COUNT = 194 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d6 + +COUNT = 195 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 02 + +COUNT = 196 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 19 + +COUNT = 197 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 84 + +COUNT = 198 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1d + +COUNT = 199 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 35 + +COUNT = 200 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8a + +COUNT = 201 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6e + +COUNT = 202 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c2 + +COUNT = 203 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e9 + +COUNT = 204 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 67 + +COUNT = 205 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2e + +COUNT = 206 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1f + +COUNT = 207 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 69 + +COUNT = 208 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a0 + +COUNT = 209 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4f + +COUNT = 210 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 43 + +COUNT = 211 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7a + +COUNT = 212 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 5b + +COUNT = 213 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 97 + +COUNT = 214 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1e + +COUNT = 215 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 26 + +COUNT = 216 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 70 + +COUNT = 217 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9c + +COUNT = 218 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2f + +COUNT = 219 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 96 + +COUNT = 220 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 73 + +COUNT = 221 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 02 + +COUNT = 222 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1e + +COUNT = 223 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 70 + +COUNT = 224 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 23 + +COUNT = 225 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 29 + +COUNT = 226 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3f + +COUNT = 227 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 37 + +COUNT = 228 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ea + +COUNT = 229 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e7 + +COUNT = 230 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ba + +COUNT = 231 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 31 + +COUNT = 232 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = da + +COUNT = 233 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d1 + +COUNT = 234 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2f + +COUNT = 235 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d3 + +COUNT = 236 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3a + +COUNT = 237 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 52 + +COUNT = 238 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d2 + +COUNT = 239 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 56 + +COUNT = 240 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a8 + +COUNT = 241 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d9 + +COUNT = 242 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 50 + +COUNT = 243 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 93 + +COUNT = 244 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8b + +COUNT = 245 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cc + +COUNT = 246 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 5b + +COUNT = 247 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 60 + +COUNT = 248 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2f + +COUNT = 249 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7b + +COUNT = 250 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cf + +COUNT = 251 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 03 + +COUNT = 252 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1f + +COUNT = 253 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 27 + +COUNT = 254 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b0 + +COUNT = 255 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4b diff --git a/NIST Known Answer Test Vectors/CFB8VarTxt128d.txt b/NIST Known Answer Test Vectors/CFB8VarTxt128d.txt new file mode 100644 index 0000000..1843641 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB8VarTxt128d.txt @@ -0,0 +1,769 @@ +[DECRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = 80000000000000000000000000000000 +CIPHERTEXT = 3a +PLAINTEXT = 00 + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = c0000000000000000000000000000000 +CIPHERTEXT = aa +PLAINTEXT = 00 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = e0000000000000000000000000000000 +CIPHERTEXT = f0 +PLAINTEXT = 00 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = f0000000000000000000000000000000 +CIPHERTEXT = 96 +PLAINTEXT = 00 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = f8000000000000000000000000000000 +CIPHERTEXT = 30 +PLAINTEXT = 00 + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = fc000000000000000000000000000000 +CIPHERTEXT = 16 +PLAINTEXT = 00 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = fe000000000000000000000000000000 +CIPHERTEXT = b6 +PLAINTEXT = 00 + +COUNT = 7 +KEY = 00000000000000000000000000000000 +IV = ff000000000000000000000000000000 +CIPHERTEXT = db +PLAINTEXT = 00 + +COUNT = 8 +KEY = 00000000000000000000000000000000 +IV = ff800000000000000000000000000000 +CIPHERTEXT = a8 +PLAINTEXT = 00 + +COUNT = 9 +KEY = 00000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +CIPHERTEXT = 77 +PLAINTEXT = 00 + +COUNT = 10 +KEY = 00000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +CIPHERTEXT = b8 +PLAINTEXT = 00 + +COUNT = 11 +KEY = 00000000000000000000000000000000 +IV = fff00000000000000000000000000000 +CIPHERTEXT = 96 +PLAINTEXT = 00 + +COUNT = 12 +KEY = 00000000000000000000000000000000 +IV = fff80000000000000000000000000000 +CIPHERTEXT = 8b +PLAINTEXT = 00 + +COUNT = 13 +KEY = 00000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +CIPHERTEXT = 8e +PLAINTEXT = 00 + +COUNT = 14 +KEY = 00000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +CIPHERTEXT = 64 +PLAINTEXT = 00 + +COUNT = 15 +KEY = 00000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +CIPHERTEXT = d7 +PLAINTEXT = 00 + +COUNT = 16 +KEY = 00000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +CIPHERTEXT = f3 +PLAINTEXT = 00 + +COUNT = 17 +KEY = 00000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +CIPHERTEXT = 8e +PLAINTEXT = 00 + +COUNT = 18 +KEY = 00000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +CIPHERTEXT = dd +PLAINTEXT = 00 + +COUNT = 19 +KEY = 00000000000000000000000000000000 +IV = fffff000000000000000000000000000 +CIPHERTEXT = 69 +PLAINTEXT = 00 + +COUNT = 20 +KEY = 00000000000000000000000000000000 +IV = fffff800000000000000000000000000 +CIPHERTEXT = 2c +PLAINTEXT = 00 + +COUNT = 21 +KEY = 00000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +CIPHERTEXT = 62 +PLAINTEXT = 00 + +COUNT = 22 +KEY = 00000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +CIPHERTEXT = c0 +PLAINTEXT = 00 + +COUNT = 23 +KEY = 00000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +CIPHERTEXT = 13 +PLAINTEXT = 00 + +COUNT = 24 +KEY = 00000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +CIPHERTEXT = 3b +PLAINTEXT = 00 + +COUNT = 25 +KEY = 00000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +CIPHERTEXT = e9 +PLAINTEXT = 00 + +COUNT = 26 +KEY = 00000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +CIPHERTEXT = f8 +PLAINTEXT = 00 + +COUNT = 27 +KEY = 00000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +CIPHERTEXT = 35 +PLAINTEXT = 00 + +COUNT = 28 +KEY = 00000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +CIPHERTEXT = 3a +PLAINTEXT = 00 + +COUNT = 29 +KEY = 00000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +CIPHERTEXT = a2 +PLAINTEXT = 00 + +COUNT = 30 +KEY = 00000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +CIPHERTEXT = b9 +PLAINTEXT = 00 + +COUNT = 31 +KEY = 00000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +CIPHERTEXT = c2 +PLAINTEXT = 00 + +COUNT = 32 +KEY = 00000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +CIPHERTEXT = 17 +PLAINTEXT = 00 + +COUNT = 33 +KEY = 00000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +CIPHERTEXT = 7c +PLAINTEXT = 00 + +COUNT = 34 +KEY = 00000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +CIPHERTEXT = 43 +PLAINTEXT = 00 + +COUNT = 35 +KEY = 00000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +CIPHERTEXT = 09 +PLAINTEXT = 00 + +COUNT = 36 +KEY = 00000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +CIPHERTEXT = cb +PLAINTEXT = 00 + +COUNT = 37 +KEY = 00000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +CIPHERTEXT = 21 +PLAINTEXT = 00 + +COUNT = 38 +KEY = 00000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +CIPHERTEXT = f2 +PLAINTEXT = 00 + +COUNT = 39 +KEY = 00000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +CIPHERTEXT = 95 +PLAINTEXT = 00 + +COUNT = 40 +KEY = 00000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +CIPHERTEXT = 4a +PLAINTEXT = 00 + +COUNT = 41 +KEY = 00000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +CIPHERTEXT = 82 +PLAINTEXT = 00 + +COUNT = 42 +KEY = 00000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +CIPHERTEXT = 35 +PLAINTEXT = 00 + +COUNT = 43 +KEY = 00000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +CIPHERTEXT = 19 +PLAINTEXT = 00 + +COUNT = 44 +KEY = 00000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +CIPHERTEXT = 85 +PLAINTEXT = 00 + +COUNT = 45 +KEY = 00000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +CIPHERTEXT = 67 +PLAINTEXT = 00 + +COUNT = 46 +KEY = 00000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +CIPHERTEXT = c2 +PLAINTEXT = 00 + +COUNT = 47 +KEY = 00000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +CIPHERTEXT = 1c +PLAINTEXT = 00 + +COUNT = 48 +KEY = 00000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 00 + +COUNT = 49 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +CIPHERTEXT = ea +PLAINTEXT = 00 + +COUNT = 50 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +CIPHERTEXT = 22 +PLAINTEXT = 00 + +COUNT = 51 +KEY = 00000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +CIPHERTEXT = c9 +PLAINTEXT = 00 + +COUNT = 52 +KEY = 00000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +CIPHERTEXT = a1 +PLAINTEXT = 00 + +COUNT = 53 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +CIPHERTEXT = 79 +PLAINTEXT = 00 + +COUNT = 54 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +CIPHERTEXT = d2 +PLAINTEXT = 00 + +COUNT = 55 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +CIPHERTEXT = 1b +PLAINTEXT = 00 + +COUNT = 56 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +CIPHERTEXT = 11 +PLAINTEXT = 00 + +COUNT = 57 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +CIPHERTEXT = 3a +PLAINTEXT = 00 + +COUNT = 58 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +CIPHERTEXT = d4 +PLAINTEXT = 00 + +COUNT = 59 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +CIPHERTEXT = 68 +PLAINTEXT = 00 + +COUNT = 60 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +CIPHERTEXT = b6 +PLAINTEXT = 00 + +COUNT = 61 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +CIPHERTEXT = 7d +PLAINTEXT = 00 + +COUNT = 62 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +CIPHERTEXT = 3b +PLAINTEXT = 00 + +COUNT = 63 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +CIPHERTEXT = f8 +PLAINTEXT = 00 + +COUNT = 64 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +CIPHERTEXT = 41 +PLAINTEXT = 00 + +COUNT = 65 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +CIPHERTEXT = 10 +PLAINTEXT = 00 + +COUNT = 66 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +CIPHERTEXT = 21 +PLAINTEXT = 00 + +COUNT = 67 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +CIPHERTEXT = 14 +PLAINTEXT = 00 + +COUNT = 68 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +CIPHERTEXT = 66 +PLAINTEXT = 00 + +COUNT = 69 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +CIPHERTEXT = 1c +PLAINTEXT = 00 + +COUNT = 70 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +CIPHERTEXT = ab +PLAINTEXT = 00 + +COUNT = 71 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +CIPHERTEXT = d9 +PLAINTEXT = 00 + +COUNT = 72 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +CIPHERTEXT = 1b +PLAINTEXT = 00 + +COUNT = 73 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +CIPHERTEXT = ee +PLAINTEXT = 00 + +COUNT = 74 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +CIPHERTEXT = 06 +PLAINTEXT = 00 + +COUNT = 75 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +CIPHERTEXT = 25 +PLAINTEXT = 00 + +COUNT = 76 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +CIPHERTEXT = 3b +PLAINTEXT = 00 + +COUNT = 77 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +CIPHERTEXT = e8 +PLAINTEXT = 00 + +COUNT = 78 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +CIPHERTEXT = 56 +PLAINTEXT = 00 + +COUNT = 79 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +CIPHERTEXT = 4d +PLAINTEXT = 00 + +COUNT = 80 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +CIPHERTEXT = b8 +PLAINTEXT = 00 + +COUNT = 81 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +CIPHERTEXT = 2e +PLAINTEXT = 00 + +COUNT = 82 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +CIPHERTEXT = 9c +PLAINTEXT = 00 + +COUNT = 83 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +CIPHERTEXT = a5 +PLAINTEXT = 00 + +COUNT = 84 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +CIPHERTEXT = 14 +PLAINTEXT = 00 + +COUNT = 85 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +CIPHERTEXT = 7c +PLAINTEXT = 00 + +COUNT = 86 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +CIPHERTEXT = db +PLAINTEXT = 00 + +COUNT = 87 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +CIPHERTEXT = 4c +PLAINTEXT = 00 + +COUNT = 88 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +CIPHERTEXT = 90 +PLAINTEXT = 00 + +COUNT = 89 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +CIPHERTEXT = 90 +PLAINTEXT = 00 + +COUNT = 90 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +CIPHERTEXT = 74 +PLAINTEXT = 00 + +COUNT = 91 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +CIPHERTEXT = 56 +PLAINTEXT = 00 + +COUNT = 92 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +CIPHERTEXT = 65 +PLAINTEXT = 00 + +COUNT = 93 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +CIPHERTEXT = 37 +PLAINTEXT = 00 + +COUNT = 94 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +CIPHERTEXT = 94 +PLAINTEXT = 00 + +COUNT = 95 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +CIPHERTEXT = 12 +PLAINTEXT = 00 + +COUNT = 96 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +CIPHERTEXT = 1f +PLAINTEXT = 00 + +COUNT = 97 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +CIPHERTEXT = 76 +PLAINTEXT = 00 + +COUNT = 98 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +CIPHERTEXT = 08 +PLAINTEXT = 00 + +COUNT = 99 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +CIPHERTEXT = e6 +PLAINTEXT = 00 + +COUNT = 100 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +CIPHERTEXT = 2c +PLAINTEXT = 00 + +COUNT = 101 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +CIPHERTEXT = 79 +PLAINTEXT = 00 + +COUNT = 102 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +CIPHERTEXT = 3c +PLAINTEXT = 00 + +COUNT = 103 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +CIPHERTEXT = ed +PLAINTEXT = 00 + +COUNT = 104 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +CIPHERTEXT = 63 +PLAINTEXT = 00 + +COUNT = 105 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +CIPHERTEXT = 76 +PLAINTEXT = 00 + +COUNT = 106 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +CIPHERTEXT = 3a +PLAINTEXT = 00 + +COUNT = 107 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +CIPHERTEXT = 92 +PLAINTEXT = 00 + +COUNT = 108 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +CIPHERTEXT = 08 +PLAINTEXT = 00 + +COUNT = 109 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +CIPHERTEXT = 40 +PLAINTEXT = 00 + +COUNT = 110 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +CIPHERTEXT = a8 +PLAINTEXT = 00 + +COUNT = 111 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +CIPHERTEXT = 54 +PLAINTEXT = 00 + +COUNT = 112 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +CIPHERTEXT = 4b +PLAINTEXT = 00 + +COUNT = 113 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +CIPHERTEXT = b7 +PLAINTEXT = 00 + +COUNT = 114 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +CIPHERTEXT = 6f +PLAINTEXT = 00 + +COUNT = 115 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +CIPHERTEXT = 2e +PLAINTEXT = 00 + +COUNT = 116 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +CIPHERTEXT = 34 +PLAINTEXT = 00 + +COUNT = 117 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +CIPHERTEXT = a4 +PLAINTEXT = 00 + +COUNT = 118 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +CIPHERTEXT = 7f +PLAINTEXT = 00 + +COUNT = 119 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +CIPHERTEXT = 3b +PLAINTEXT = 00 + +COUNT = 120 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +CIPHERTEXT = d1 +PLAINTEXT = 00 + +COUNT = 121 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +CIPHERTEXT = 08 +PLAINTEXT = 00 + +COUNT = 122 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +CIPHERTEXT = 85 +PLAINTEXT = 00 + +COUNT = 123 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +CIPHERTEXT = f9 +PLAINTEXT = 00 + +COUNT = 124 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +CIPHERTEXT = 8a +PLAINTEXT = 00 + +COUNT = 125 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +CIPHERTEXT = 39 +PLAINTEXT = 00 + +COUNT = 126 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +CIPHERTEXT = 5c +PLAINTEXT = 00 + +COUNT = 127 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +CIPHERTEXT = 3f +PLAINTEXT = 00 diff --git a/NIST Known Answer Test Vectors/CFB8VarTxt128e.txt b/NIST Known Answer Test Vectors/CFB8VarTxt128e.txt new file mode 100644 index 0000000..c448991 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB8VarTxt128e.txt @@ -0,0 +1,769 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = 80000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3a + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = c0000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = aa + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = e0000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f0 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = f0000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 96 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = f8000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 30 + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = fc000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 16 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = fe000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b6 + +COUNT = 7 +KEY = 00000000000000000000000000000000 +IV = ff000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = db + +COUNT = 8 +KEY = 00000000000000000000000000000000 +IV = ff800000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a8 + +COUNT = 9 +KEY = 00000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 77 + +COUNT = 10 +KEY = 00000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b8 + +COUNT = 11 +KEY = 00000000000000000000000000000000 +IV = fff00000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 96 + +COUNT = 12 +KEY = 00000000000000000000000000000000 +IV = fff80000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8b + +COUNT = 13 +KEY = 00000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8e + +COUNT = 14 +KEY = 00000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 64 + +COUNT = 15 +KEY = 00000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d7 + +COUNT = 16 +KEY = 00000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f3 + +COUNT = 17 +KEY = 00000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8e + +COUNT = 18 +KEY = 00000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = dd + +COUNT = 19 +KEY = 00000000000000000000000000000000 +IV = fffff000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 69 + +COUNT = 20 +KEY = 00000000000000000000000000000000 +IV = fffff800000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2c + +COUNT = 21 +KEY = 00000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 62 + +COUNT = 22 +KEY = 00000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c0 + +COUNT = 23 +KEY = 00000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 13 + +COUNT = 24 +KEY = 00000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3b + +COUNT = 25 +KEY = 00000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e9 + +COUNT = 26 +KEY = 00000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f8 + +COUNT = 27 +KEY = 00000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 35 + +COUNT = 28 +KEY = 00000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3a + +COUNT = 29 +KEY = 00000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a2 + +COUNT = 30 +KEY = 00000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b9 + +COUNT = 31 +KEY = 00000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c2 + +COUNT = 32 +KEY = 00000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 17 + +COUNT = 33 +KEY = 00000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7c + +COUNT = 34 +KEY = 00000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 43 + +COUNT = 35 +KEY = 00000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 09 + +COUNT = 36 +KEY = 00000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cb + +COUNT = 37 +KEY = 00000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 21 + +COUNT = 38 +KEY = 00000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f2 + +COUNT = 39 +KEY = 00000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 95 + +COUNT = 40 +KEY = 00000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4a + +COUNT = 41 +KEY = 00000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 82 + +COUNT = 42 +KEY = 00000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 35 + +COUNT = 43 +KEY = 00000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 19 + +COUNT = 44 +KEY = 00000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 85 + +COUNT = 45 +KEY = 00000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 67 + +COUNT = 46 +KEY = 00000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c2 + +COUNT = 47 +KEY = 00000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1c + +COUNT = 48 +KEY = 00000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 00 + +COUNT = 49 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ea + +COUNT = 50 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 22 + +COUNT = 51 +KEY = 00000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c9 + +COUNT = 52 +KEY = 00000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a1 + +COUNT = 53 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 79 + +COUNT = 54 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d2 + +COUNT = 55 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1b + +COUNT = 56 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 11 + +COUNT = 57 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3a + +COUNT = 58 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d4 + +COUNT = 59 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 68 + +COUNT = 60 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b6 + +COUNT = 61 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7d + +COUNT = 62 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3b + +COUNT = 63 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f8 + +COUNT = 64 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 41 + +COUNT = 65 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 10 + +COUNT = 66 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 21 + +COUNT = 67 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 14 + +COUNT = 68 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 66 + +COUNT = 69 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1c + +COUNT = 70 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ab + +COUNT = 71 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d9 + +COUNT = 72 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1b + +COUNT = 73 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ee + +COUNT = 74 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 06 + +COUNT = 75 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 25 + +COUNT = 76 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3b + +COUNT = 77 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e8 + +COUNT = 78 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 56 + +COUNT = 79 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4d + +COUNT = 80 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +PLAINTEXT = 00 +CIPHERTEXT = b8 + +COUNT = 81 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2e + +COUNT = 82 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9c + +COUNT = 83 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +PLAINTEXT = 00 +CIPHERTEXT = a5 + +COUNT = 84 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +PLAINTEXT = 00 +CIPHERTEXT = 14 + +COUNT = 85 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7c + +COUNT = 86 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +PLAINTEXT = 00 +CIPHERTEXT = db + +COUNT = 87 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4c + +COUNT = 88 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +PLAINTEXT = 00 +CIPHERTEXT = 90 + +COUNT = 89 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +PLAINTEXT = 00 +CIPHERTEXT = 90 + +COUNT = 90 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +PLAINTEXT = 00 +CIPHERTEXT = 74 + +COUNT = 91 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +PLAINTEXT = 00 +CIPHERTEXT = 56 + +COUNT = 92 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +PLAINTEXT = 00 +CIPHERTEXT = 65 + +COUNT = 93 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +PLAINTEXT = 00 +CIPHERTEXT = 37 + +COUNT = 94 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +PLAINTEXT = 00 +CIPHERTEXT = 94 + +COUNT = 95 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +PLAINTEXT = 00 +CIPHERTEXT = 12 + +COUNT = 96 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +PLAINTEXT = 00 +CIPHERTEXT = 1f + +COUNT = 97 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +PLAINTEXT = 00 +CIPHERTEXT = 76 + +COUNT = 98 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +PLAINTEXT = 00 +CIPHERTEXT = 08 + +COUNT = 99 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +PLAINTEXT = 00 +CIPHERTEXT = e6 + +COUNT = 100 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +PLAINTEXT = 00 +CIPHERTEXT = 2c + +COUNT = 101 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +PLAINTEXT = 00 +CIPHERTEXT = 79 + +COUNT = 102 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +PLAINTEXT = 00 +CIPHERTEXT = 3c + +COUNT = 103 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +PLAINTEXT = 00 +CIPHERTEXT = ed + +COUNT = 104 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +PLAINTEXT = 00 +CIPHERTEXT = 63 + +COUNT = 105 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +PLAINTEXT = 00 +CIPHERTEXT = 76 + +COUNT = 106 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +PLAINTEXT = 00 +CIPHERTEXT = 3a + +COUNT = 107 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +PLAINTEXT = 00 +CIPHERTEXT = 92 + +COUNT = 108 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +PLAINTEXT = 00 +CIPHERTEXT = 08 + +COUNT = 109 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +PLAINTEXT = 00 +CIPHERTEXT = 40 + +COUNT = 110 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +PLAINTEXT = 00 +CIPHERTEXT = a8 + +COUNT = 111 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +PLAINTEXT = 00 +CIPHERTEXT = 54 + +COUNT = 112 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +PLAINTEXT = 00 +CIPHERTEXT = 4b + +COUNT = 113 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +PLAINTEXT = 00 +CIPHERTEXT = b7 + +COUNT = 114 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +PLAINTEXT = 00 +CIPHERTEXT = 6f + +COUNT = 115 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +PLAINTEXT = 00 +CIPHERTEXT = 2e + +COUNT = 116 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +PLAINTEXT = 00 +CIPHERTEXT = 34 + +COUNT = 117 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +PLAINTEXT = 00 +CIPHERTEXT = a4 + +COUNT = 118 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +PLAINTEXT = 00 +CIPHERTEXT = 7f + +COUNT = 119 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +PLAINTEXT = 00 +CIPHERTEXT = 3b + +COUNT = 120 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +PLAINTEXT = 00 +CIPHERTEXT = d1 + +COUNT = 121 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +PLAINTEXT = 00 +CIPHERTEXT = 08 + +COUNT = 122 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +PLAINTEXT = 00 +CIPHERTEXT = 85 + +COUNT = 123 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +PLAINTEXT = 00 +CIPHERTEXT = f9 + +COUNT = 124 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +PLAINTEXT = 00 +CIPHERTEXT = 8a + +COUNT = 125 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +PLAINTEXT = 00 +CIPHERTEXT = 39 + +COUNT = 126 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +PLAINTEXT = 00 +CIPHERTEXT = 5c + +COUNT = 127 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +PLAINTEXT = 00 +CIPHERTEXT = 3f diff --git a/NIST Known Answer Test Vectors/CFB8VarTxt192d.txt b/NIST Known Answer Test Vectors/CFB8VarTxt192d.txt new file mode 100644 index 0000000..c78ade9 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB8VarTxt192d.txt @@ -0,0 +1,769 @@ +[DECRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 80000000000000000000000000000000 +CIPHERTEXT = 6c +PLAINTEXT = 00 + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = c0000000000000000000000000000000 +CIPHERTEXT = 2c +PLAINTEXT = 00 + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = e0000000000000000000000000000000 +CIPHERTEXT = 99 +PLAINTEXT = 00 + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = f0000000000000000000000000000000 +CIPHERTEXT = 2a +PLAINTEXT = 00 + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = f8000000000000000000000000000000 +CIPHERTEXT = 35 +PLAINTEXT = 00 + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = fc000000000000000000000000000000 +CIPHERTEXT = ce +PLAINTEXT = 00 + +COUNT = 6 +KEY = 000000000000000000000000000000000000000000000000 +IV = fe000000000000000000000000000000 +CIPHERTEXT = 8c +PLAINTEXT = 00 + +COUNT = 7 +KEY = 000000000000000000000000000000000000000000000000 +IV = ff000000000000000000000000000000 +CIPHERTEXT = 32 +PLAINTEXT = 00 + +COUNT = 8 +KEY = 000000000000000000000000000000000000000000000000 +IV = ff800000000000000000000000000000 +CIPHERTEXT = a5 +PLAINTEXT = 00 + +COUNT = 9 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +CIPHERTEXT = 03 +PLAINTEXT = 00 + +COUNT = 10 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +CIPHERTEXT = 0d +PLAINTEXT = 00 + +COUNT = 11 +KEY = 000000000000000000000000000000000000000000000000 +IV = fff00000000000000000000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 00 + +COUNT = 12 +KEY = 000000000000000000000000000000000000000000000000 +IV = fff80000000000000000000000000000 +CIPHERTEXT = 48 +PLAINTEXT = 00 + +COUNT = 13 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +CIPHERTEXT = 25 +PLAINTEXT = 00 + +COUNT = 14 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +CIPHERTEXT = 87 +PLAINTEXT = 00 + +COUNT = 15 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +CIPHERTEXT = e9 +PLAINTEXT = 00 + +COUNT = 16 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +CIPHERTEXT = f3 +PLAINTEXT = 00 + +COUNT = 17 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +CIPHERTEXT = 28 +PLAINTEXT = 00 + +COUNT = 18 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +CIPHERTEXT = a7 +PLAINTEXT = 00 + +COUNT = 19 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffff000000000000000000000000000 +CIPHERTEXT = 77 +PLAINTEXT = 00 + +COUNT = 20 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffff800000000000000000000000000 +CIPHERTEXT = 01 +PLAINTEXT = 00 + +COUNT = 21 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +CIPHERTEXT = 1c +PLAINTEXT = 00 + +COUNT = 22 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +CIPHERTEXT = e8 +PLAINTEXT = 00 + +COUNT = 23 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +CIPHERTEXT = a7 +PLAINTEXT = 00 + +COUNT = 24 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +CIPHERTEXT = 0c +PLAINTEXT = 00 + +COUNT = 25 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +CIPHERTEXT = 6c +PLAINTEXT = 00 + +COUNT = 26 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +CIPHERTEXT = 7f +PLAINTEXT = 00 + +COUNT = 27 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +CIPHERTEXT = 44 +PLAINTEXT = 00 + +COUNT = 28 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +CIPHERTEXT = aa +PLAINTEXT = 00 + +COUNT = 29 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +CIPHERTEXT = 77 +PLAINTEXT = 00 + +COUNT = 30 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +CIPHERTEXT = 99 +PLAINTEXT = 00 + +COUNT = 31 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +CIPHERTEXT = 1b +PLAINTEXT = 00 + +COUNT = 32 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +CIPHERTEXT = 0b +PLAINTEXT = 00 + +COUNT = 33 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +CIPHERTEXT = d2 +PLAINTEXT = 00 + +COUNT = 34 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +CIPHERTEXT = 90 +PLAINTEXT = 00 + +COUNT = 35 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +CIPHERTEXT = d4 +PLAINTEXT = 00 + +COUNT = 36 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +CIPHERTEXT = 70 +PLAINTEXT = 00 + +COUNT = 37 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +CIPHERTEXT = 7c +PLAINTEXT = 00 + +COUNT = 38 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +CIPHERTEXT = f2 +PLAINTEXT = 00 + +COUNT = 39 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +CIPHERTEXT = c9 +PLAINTEXT = 00 + +COUNT = 40 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +CIPHERTEXT = 8e +PLAINTEXT = 00 + +COUNT = 41 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +CIPHERTEXT = 1b +PLAINTEXT = 00 + +COUNT = 42 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +CIPHERTEXT = 01 +PLAINTEXT = 00 + +COUNT = 43 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +CIPHERTEXT = e4 +PLAINTEXT = 00 + +COUNT = 44 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +CIPHERTEXT = 61 +PLAINTEXT = 00 + +COUNT = 45 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +CIPHERTEXT = 36 +PLAINTEXT = 00 + +COUNT = 46 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +CIPHERTEXT = 3c +PLAINTEXT = 00 + +COUNT = 47 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +CIPHERTEXT = 1e +PLAINTEXT = 00 + +COUNT = 48 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +CIPHERTEXT = 24 +PLAINTEXT = 00 + +COUNT = 49 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +CIPHERTEXT = 7b +PLAINTEXT = 00 + +COUNT = 50 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +CIPHERTEXT = 27 +PLAINTEXT = 00 + +COUNT = 51 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +CIPHERTEXT = 11 +PLAINTEXT = 00 + +COUNT = 52 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +CIPHERTEXT = af +PLAINTEXT = 00 + +COUNT = 53 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +CIPHERTEXT = 92 +PLAINTEXT = 00 + +COUNT = 54 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +CIPHERTEXT = 62 +PLAINTEXT = 00 + +COUNT = 55 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +CIPHERTEXT = 53 +PLAINTEXT = 00 + +COUNT = 56 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +CIPHERTEXT = fa +PLAINTEXT = 00 + +COUNT = 57 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +CIPHERTEXT = 7d +PLAINTEXT = 00 + +COUNT = 58 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +CIPHERTEXT = f3 +PLAINTEXT = 00 + +COUNT = 59 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +CIPHERTEXT = 08 +PLAINTEXT = 00 + +COUNT = 60 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +CIPHERTEXT = 3a +PLAINTEXT = 00 + +COUNT = 61 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +CIPHERTEXT = 22 +PLAINTEXT = 00 + +COUNT = 62 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +CIPHERTEXT = b4 +PLAINTEXT = 00 + +COUNT = 63 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +CIPHERTEXT = 93 +PLAINTEXT = 00 + +COUNT = 64 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +CIPHERTEXT = c8 +PLAINTEXT = 00 + +COUNT = 65 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +CIPHERTEXT = 12 +PLAINTEXT = 00 + +COUNT = 66 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +CIPHERTEXT = 33 +PLAINTEXT = 00 + +COUNT = 67 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +CIPHERTEXT = a8 +PLAINTEXT = 00 + +COUNT = 68 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +CIPHERTEXT = b7 +PLAINTEXT = 00 + +COUNT = 69 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +CIPHERTEXT = 6a +PLAINTEXT = 00 + +COUNT = 70 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +CIPHERTEXT = a0 +PLAINTEXT = 00 + +COUNT = 71 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +CIPHERTEXT = 09 +PLAINTEXT = 00 + +COUNT = 72 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +CIPHERTEXT = e2 +PLAINTEXT = 00 + +COUNT = 73 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +CIPHERTEXT = e0 +PLAINTEXT = 00 + +COUNT = 74 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +CIPHERTEXT = 73 +PLAINTEXT = 00 + +COUNT = 75 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +CIPHERTEXT = a9 +PLAINTEXT = 00 + +COUNT = 76 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +CIPHERTEXT = 73 +PLAINTEXT = 00 + +COUNT = 77 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +CIPHERTEXT = 40 +PLAINTEXT = 00 + +COUNT = 78 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +CIPHERTEXT = 7c +PLAINTEXT = 00 + +COUNT = 79 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +CIPHERTEXT = 54 +PLAINTEXT = 00 + +COUNT = 80 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +CIPHERTEXT = d3 +PLAINTEXT = 00 + +COUNT = 81 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +CIPHERTEXT = b2 +PLAINTEXT = 00 + +COUNT = 82 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +CIPHERTEXT = a6 +PLAINTEXT = 00 + +COUNT = 83 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +CIPHERTEXT = 02 +PLAINTEXT = 00 + +COUNT = 84 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +CIPHERTEXT = 15 +PLAINTEXT = 00 + +COUNT = 85 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +CIPHERTEXT = 15 +PLAINTEXT = 00 + +COUNT = 86 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +CIPHERTEXT = db +PLAINTEXT = 00 + +COUNT = 87 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +CIPHERTEXT = 71 +PLAINTEXT = 00 + +COUNT = 88 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +CIPHERTEXT = c7 +PLAINTEXT = 00 + +COUNT = 89 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +CIPHERTEXT = 34 +PLAINTEXT = 00 + +COUNT = 90 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +CIPHERTEXT = 82 +PLAINTEXT = 00 + +COUNT = 91 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +CIPHERTEXT = a4 +PLAINTEXT = 00 + +COUNT = 92 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +CIPHERTEXT = 74 +PLAINTEXT = 00 + +COUNT = 93 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +CIPHERTEXT = 37 +PLAINTEXT = 00 + +COUNT = 94 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +CIPHERTEXT = 88 +PLAINTEXT = 00 + +COUNT = 95 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +CIPHERTEXT = 2e +PLAINTEXT = 00 + +COUNT = 96 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +CIPHERTEXT = ee +PLAINTEXT = 00 + +COUNT = 97 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +CIPHERTEXT = 47 +PLAINTEXT = 00 + +COUNT = 98 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +CIPHERTEXT = af +PLAINTEXT = 00 + +COUNT = 99 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +CIPHERTEXT = cf +PLAINTEXT = 00 + +COUNT = 100 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +CIPHERTEXT = b3 +PLAINTEXT = 00 + +COUNT = 101 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +CIPHERTEXT = fc +PLAINTEXT = 00 + +COUNT = 102 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +CIPHERTEXT = 9b +PLAINTEXT = 00 + +COUNT = 103 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +CIPHERTEXT = 9c +PLAINTEXT = 00 + +COUNT = 104 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +CIPHERTEXT = b9 +PLAINTEXT = 00 + +COUNT = 105 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +CIPHERTEXT = 82 +PLAINTEXT = 00 + +COUNT = 106 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +CIPHERTEXT = 36 +PLAINTEXT = 00 + +COUNT = 107 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +CIPHERTEXT = 88 +PLAINTEXT = 00 + +COUNT = 108 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +CIPHERTEXT = 67 +PLAINTEXT = 00 + +COUNT = 109 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +CIPHERTEXT = 7a +PLAINTEXT = 00 + +COUNT = 110 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +CIPHERTEXT = 52 +PLAINTEXT = 00 + +COUNT = 111 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +CIPHERTEXT = 40 +PLAINTEXT = 00 + +COUNT = 112 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +CIPHERTEXT = 02 +PLAINTEXT = 00 + +COUNT = 113 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +CIPHERTEXT = e9 +PLAINTEXT = 00 + +COUNT = 114 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +CIPHERTEXT = a1 +PLAINTEXT = 00 + +COUNT = 115 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +CIPHERTEXT = c9 +PLAINTEXT = 00 + +COUNT = 116 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +CIPHERTEXT = 21 +PLAINTEXT = 00 + +COUNT = 117 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +CIPHERTEXT = 59 +PLAINTEXT = 00 + +COUNT = 118 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +CIPHERTEXT = 43 +PLAINTEXT = 00 + +COUNT = 119 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +CIPHERTEXT = 6b +PLAINTEXT = 00 + +COUNT = 120 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +CIPHERTEXT = ae +PLAINTEXT = 00 + +COUNT = 121 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +CIPHERTEXT = 34 +PLAINTEXT = 00 + +COUNT = 122 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +CIPHERTEXT = 4d +PLAINTEXT = 00 + +COUNT = 123 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +CIPHERTEXT = 2a +PLAINTEXT = 00 + +COUNT = 124 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +CIPHERTEXT = e0 +PLAINTEXT = 00 + +COUNT = 125 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +CIPHERTEXT = 9d +PLAINTEXT = 00 + +COUNT = 126 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +CIPHERTEXT = ce +PLAINTEXT = 00 + +COUNT = 127 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +CIPHERTEXT = b1 +PLAINTEXT = 00 diff --git a/NIST Known Answer Test Vectors/CFB8VarTxt192e.txt b/NIST Known Answer Test Vectors/CFB8VarTxt192e.txt new file mode 100644 index 0000000..150f2d2 --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB8VarTxt192e.txt @@ -0,0 +1,769 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 80000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6c + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = c0000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2c + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = e0000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 99 + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = f0000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2a + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = f8000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 35 + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = fc000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ce + +COUNT = 6 +KEY = 000000000000000000000000000000000000000000000000 +IV = fe000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8c + +COUNT = 7 +KEY = 000000000000000000000000000000000000000000000000 +IV = ff000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 32 + +COUNT = 8 +KEY = 000000000000000000000000000000000000000000000000 +IV = ff800000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a5 + +COUNT = 9 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 03 + +COUNT = 10 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 0d + +COUNT = 11 +KEY = 000000000000000000000000000000000000000000000000 +IV = fff00000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 00 + +COUNT = 12 +KEY = 000000000000000000000000000000000000000000000000 +IV = fff80000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 48 + +COUNT = 13 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 25 + +COUNT = 14 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 87 + +COUNT = 15 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e9 + +COUNT = 16 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f3 + +COUNT = 17 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 28 + +COUNT = 18 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a7 + +COUNT = 19 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffff000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 77 + +COUNT = 20 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffff800000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 01 + +COUNT = 21 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1c + +COUNT = 22 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e8 + +COUNT = 23 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a7 + +COUNT = 24 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 0c + +COUNT = 25 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6c + +COUNT = 26 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7f + +COUNT = 27 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 44 + +COUNT = 28 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = aa + +COUNT = 29 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 77 + +COUNT = 30 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 99 + +COUNT = 31 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1b + +COUNT = 32 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 0b + +COUNT = 33 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d2 + +COUNT = 34 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 90 + +COUNT = 35 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d4 + +COUNT = 36 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 70 + +COUNT = 37 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7c + +COUNT = 38 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f2 + +COUNT = 39 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c9 + +COUNT = 40 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8e + +COUNT = 41 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1b + +COUNT = 42 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 01 + +COUNT = 43 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e4 + +COUNT = 44 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 61 + +COUNT = 45 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 36 + +COUNT = 46 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3c + +COUNT = 47 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1e + +COUNT = 48 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 24 + +COUNT = 49 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7b + +COUNT = 50 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 27 + +COUNT = 51 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 11 + +COUNT = 52 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = af + +COUNT = 53 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 92 + +COUNT = 54 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 62 + +COUNT = 55 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 53 + +COUNT = 56 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fa + +COUNT = 57 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7d + +COUNT = 58 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f3 + +COUNT = 59 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 08 + +COUNT = 60 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3a + +COUNT = 61 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 22 + +COUNT = 62 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b4 + +COUNT = 63 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 93 + +COUNT = 64 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c8 + +COUNT = 65 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 12 + +COUNT = 66 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 33 + +COUNT = 67 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a8 + +COUNT = 68 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b7 + +COUNT = 69 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6a + +COUNT = 70 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a0 + +COUNT = 71 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 09 + +COUNT = 72 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e2 + +COUNT = 73 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e0 + +COUNT = 74 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 73 + +COUNT = 75 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a9 + +COUNT = 76 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 73 + +COUNT = 77 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 40 + +COUNT = 78 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7c + +COUNT = 79 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 54 + +COUNT = 80 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +PLAINTEXT = 00 +CIPHERTEXT = d3 + +COUNT = 81 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +PLAINTEXT = 00 +CIPHERTEXT = b2 + +COUNT = 82 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +PLAINTEXT = 00 +CIPHERTEXT = a6 + +COUNT = 83 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +PLAINTEXT = 00 +CIPHERTEXT = 02 + +COUNT = 84 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +PLAINTEXT = 00 +CIPHERTEXT = 15 + +COUNT = 85 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +PLAINTEXT = 00 +CIPHERTEXT = 15 + +COUNT = 86 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +PLAINTEXT = 00 +CIPHERTEXT = db + +COUNT = 87 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +PLAINTEXT = 00 +CIPHERTEXT = 71 + +COUNT = 88 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +PLAINTEXT = 00 +CIPHERTEXT = c7 + +COUNT = 89 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +PLAINTEXT = 00 +CIPHERTEXT = 34 + +COUNT = 90 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +PLAINTEXT = 00 +CIPHERTEXT = 82 + +COUNT = 91 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +PLAINTEXT = 00 +CIPHERTEXT = a4 + +COUNT = 92 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +PLAINTEXT = 00 +CIPHERTEXT = 74 + +COUNT = 93 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +PLAINTEXT = 00 +CIPHERTEXT = 37 + +COUNT = 94 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +PLAINTEXT = 00 +CIPHERTEXT = 88 + +COUNT = 95 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +PLAINTEXT = 00 +CIPHERTEXT = 2e + +COUNT = 96 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +PLAINTEXT = 00 +CIPHERTEXT = ee + +COUNT = 97 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +PLAINTEXT = 00 +CIPHERTEXT = 47 + +COUNT = 98 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +PLAINTEXT = 00 +CIPHERTEXT = af + +COUNT = 99 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +PLAINTEXT = 00 +CIPHERTEXT = cf + +COUNT = 100 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +PLAINTEXT = 00 +CIPHERTEXT = b3 + +COUNT = 101 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +PLAINTEXT = 00 +CIPHERTEXT = fc + +COUNT = 102 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +PLAINTEXT = 00 +CIPHERTEXT = 9b + +COUNT = 103 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +PLAINTEXT = 00 +CIPHERTEXT = 9c + +COUNT = 104 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +PLAINTEXT = 00 +CIPHERTEXT = b9 + +COUNT = 105 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +PLAINTEXT = 00 +CIPHERTEXT = 82 + +COUNT = 106 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +PLAINTEXT = 00 +CIPHERTEXT = 36 + +COUNT = 107 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +PLAINTEXT = 00 +CIPHERTEXT = 88 + +COUNT = 108 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +PLAINTEXT = 00 +CIPHERTEXT = 67 + +COUNT = 109 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +PLAINTEXT = 00 +CIPHERTEXT = 7a + +COUNT = 110 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +PLAINTEXT = 00 +CIPHERTEXT = 52 + +COUNT = 111 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +PLAINTEXT = 00 +CIPHERTEXT = 40 + +COUNT = 112 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +PLAINTEXT = 00 +CIPHERTEXT = 02 + +COUNT = 113 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +PLAINTEXT = 00 +CIPHERTEXT = e9 + +COUNT = 114 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +PLAINTEXT = 00 +CIPHERTEXT = a1 + +COUNT = 115 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +PLAINTEXT = 00 +CIPHERTEXT = c9 + +COUNT = 116 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +PLAINTEXT = 00 +CIPHERTEXT = 21 + +COUNT = 117 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +PLAINTEXT = 00 +CIPHERTEXT = 59 + +COUNT = 118 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +PLAINTEXT = 00 +CIPHERTEXT = 43 + +COUNT = 119 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +PLAINTEXT = 00 +CIPHERTEXT = 6b + +COUNT = 120 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +PLAINTEXT = 00 +CIPHERTEXT = ae + +COUNT = 121 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +PLAINTEXT = 00 +CIPHERTEXT = 34 + +COUNT = 122 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +PLAINTEXT = 00 +CIPHERTEXT = 4d + +COUNT = 123 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +PLAINTEXT = 00 +CIPHERTEXT = 2a + +COUNT = 124 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +PLAINTEXT = 00 +CIPHERTEXT = e0 + +COUNT = 125 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +PLAINTEXT = 00 +CIPHERTEXT = 9d + +COUNT = 126 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +PLAINTEXT = 00 +CIPHERTEXT = ce + +COUNT = 127 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +PLAINTEXT = 00 +CIPHERTEXT = b1 diff --git a/NIST Known Answer Test Vectors/CFB8VarTxt256d.txt b/NIST Known Answer Test Vectors/CFB8VarTxt256d.txt new file mode 100644 index 0000000..cd5ddfa --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB8VarTxt256d.txt @@ -0,0 +1,769 @@ +[DECRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 80000000000000000000000000000000 +CIPHERTEXT = dd +PLAINTEXT = 00 + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = c0000000000000000000000000000000 +CIPHERTEXT = 0a +PLAINTEXT = 00 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = e0000000000000000000000000000000 +CIPHERTEXT = 9b +PLAINTEXT = 00 + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = f0000000000000000000000000000000 +CIPHERTEXT = 7f +PLAINTEXT = 00 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = f8000000000000000000000000000000 +CIPHERTEXT = 78 +PLAINTEXT = 00 + +COUNT = 5 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fc000000000000000000000000000000 +CIPHERTEXT = e7 +PLAINTEXT = 00 + +COUNT = 6 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fe000000000000000000000000000000 +CIPHERTEXT = 80 +PLAINTEXT = 00 + +COUNT = 7 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ff000000000000000000000000000000 +CIPHERTEXT = 49 +PLAINTEXT = 00 + +COUNT = 8 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ff800000000000000000000000000000 +CIPHERTEXT = 8b +PLAINTEXT = 00 + +COUNT = 9 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +CIPHERTEXT = fe +PLAINTEXT = 00 + +COUNT = 10 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +CIPHERTEXT = 0d +PLAINTEXT = 00 + +COUNT = 11 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fff00000000000000000000000000000 +CIPHERTEXT = c2 +PLAINTEXT = 00 + +COUNT = 12 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fff80000000000000000000000000000 +CIPHERTEXT = 04 +PLAINTEXT = 00 + +COUNT = 13 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +CIPHERTEXT = dc +PLAINTEXT = 00 + +COUNT = 14 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +CIPHERTEXT = 15 +PLAINTEXT = 00 + +COUNT = 15 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +CIPHERTEXT = 30 +PLAINTEXT = 00 + +COUNT = 16 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +CIPHERTEXT = 1f +PLAINTEXT = 00 + +COUNT = 17 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +CIPHERTEXT = 59 +PLAINTEXT = 00 + +COUNT = 18 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +CIPHERTEXT = 22 +PLAINTEXT = 00 + +COUNT = 19 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffff000000000000000000000000000 +CIPHERTEXT = 3e +PLAINTEXT = 00 + +COUNT = 20 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffff800000000000000000000000000 +CIPHERTEXT = d5 +PLAINTEXT = 00 + +COUNT = 21 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +CIPHERTEXT = b1 +PLAINTEXT = 00 + +COUNT = 22 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +CIPHERTEXT = 6e +PLAINTEXT = 00 + +COUNT = 23 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +CIPHERTEXT = ac +PLAINTEXT = 00 + +COUNT = 24 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +CIPHERTEXT = 36 +PLAINTEXT = 00 + +COUNT = 25 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +CIPHERTEXT = 1f +PLAINTEXT = 00 + +COUNT = 26 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +CIPHERTEXT = ab +PLAINTEXT = 00 + +COUNT = 27 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +CIPHERTEXT = 96 +PLAINTEXT = 00 + +COUNT = 28 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +CIPHERTEXT = cf +PLAINTEXT = 00 + +COUNT = 29 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +CIPHERTEXT = fb +PLAINTEXT = 00 + +COUNT = 30 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +CIPHERTEXT = 8d +PLAINTEXT = 00 + +COUNT = 31 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +CIPHERTEXT = 6a +PLAINTEXT = 00 + +COUNT = 32 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +CIPHERTEXT = 42 +PLAINTEXT = 00 + +COUNT = 33 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +CIPHERTEXT = 9b +PLAINTEXT = 00 + +COUNT = 34 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +CIPHERTEXT = 75 +PLAINTEXT = 00 + +COUNT = 35 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +CIPHERTEXT = 9a +PLAINTEXT = 00 + +COUNT = 36 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +CIPHERTEXT = 54 +PLAINTEXT = 00 + +COUNT = 37 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +CIPHERTEXT = 49 +PLAINTEXT = 00 + +COUNT = 38 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +CIPHERTEXT = 11 +PLAINTEXT = 00 + +COUNT = 39 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +CIPHERTEXT = f9 +PLAINTEXT = 00 + +COUNT = 40 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +CIPHERTEXT = 48 +PLAINTEXT = 00 + +COUNT = 41 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +CIPHERTEXT = 24 +PLAINTEXT = 00 + +COUNT = 42 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +CIPHERTEXT = ac +PLAINTEXT = 00 + +COUNT = 43 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +CIPHERTEXT = 3f +PLAINTEXT = 00 + +COUNT = 44 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +CIPHERTEXT = 20 +PLAINTEXT = 00 + +COUNT = 45 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +CIPHERTEXT = e6 +PLAINTEXT = 00 + +COUNT = 46 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +CIPHERTEXT = 1a +PLAINTEXT = 00 + +COUNT = 47 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +CIPHERTEXT = ea +PLAINTEXT = 00 + +COUNT = 48 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +CIPHERTEXT = b1 +PLAINTEXT = 00 + +COUNT = 49 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +CIPHERTEXT = cd +PLAINTEXT = 00 + +COUNT = 50 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +CIPHERTEXT = a1 +PLAINTEXT = 00 + +COUNT = 51 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +CIPHERTEXT = 46 +PLAINTEXT = 00 + +COUNT = 52 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +CIPHERTEXT = dd +PLAINTEXT = 00 + +COUNT = 53 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +CIPHERTEXT = c0 +PLAINTEXT = 00 + +COUNT = 54 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +CIPHERTEXT = cc +PLAINTEXT = 00 + +COUNT = 55 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +CIPHERTEXT = c0 +PLAINTEXT = 00 + +COUNT = 56 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +CIPHERTEXT = 0d +PLAINTEXT = 00 + +COUNT = 57 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +CIPHERTEXT = 56 +PLAINTEXT = 00 + +COUNT = 58 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +CIPHERTEXT = 76 +PLAINTEXT = 00 + +COUNT = 59 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +CIPHERTEXT = b1 +PLAINTEXT = 00 + +COUNT = 60 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +CIPHERTEXT = 1d +PLAINTEXT = 00 + +COUNT = 61 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +CIPHERTEXT = d8 +PLAINTEXT = 00 + +COUNT = 62 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +CIPHERTEXT = fa +PLAINTEXT = 00 + +COUNT = 63 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +CIPHERTEXT = 9b +PLAINTEXT = 00 + +COUNT = 64 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +CIPHERTEXT = 77 +PLAINTEXT = 00 + +COUNT = 65 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +CIPHERTEXT = 19 +PLAINTEXT = 00 + +COUNT = 66 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +CIPHERTEXT = a1 +PLAINTEXT = 00 + +COUNT = 67 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +CIPHERTEXT = a3 +PLAINTEXT = 00 + +COUNT = 68 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +CIPHERTEXT = bc +PLAINTEXT = 00 + +COUNT = 69 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +CIPHERTEXT = 81 +PLAINTEXT = 00 + +COUNT = 70 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +CIPHERTEXT = 95 +PLAINTEXT = 00 + +COUNT = 71 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +CIPHERTEXT = 76 +PLAINTEXT = 00 + +COUNT = 72 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +CIPHERTEXT = 7d +PLAINTEXT = 00 + +COUNT = 73 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +CIPHERTEXT = 96 +PLAINTEXT = 00 + +COUNT = 74 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +CIPHERTEXT = a0 +PLAINTEXT = 00 + +COUNT = 75 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +CIPHERTEXT = d1 +PLAINTEXT = 00 + +COUNT = 76 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +CIPHERTEXT = 00 +PLAINTEXT = 00 + +COUNT = 77 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +CIPHERTEXT = b9 +PLAINTEXT = 00 + +COUNT = 78 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +CIPHERTEXT = 46 +PLAINTEXT = 00 + +COUNT = 79 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +CIPHERTEXT = 12 +PLAINTEXT = 00 + +COUNT = 80 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +CIPHERTEXT = 4c +PLAINTEXT = 00 + +COUNT = 81 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +CIPHERTEXT = 08 +PLAINTEXT = 00 + +COUNT = 82 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +CIPHERTEXT = 39 +PLAINTEXT = 00 + +COUNT = 83 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +CIPHERTEXT = 3b +PLAINTEXT = 00 + +COUNT = 84 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +CIPHERTEXT = 9a +PLAINTEXT = 00 + +COUNT = 85 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +CIPHERTEXT = 8f +PLAINTEXT = 00 + +COUNT = 86 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +CIPHERTEXT = 90 +PLAINTEXT = 00 + +COUNT = 87 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +CIPHERTEXT = 14 +PLAINTEXT = 00 + +COUNT = 88 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +CIPHERTEXT = 55 +PLAINTEXT = 00 + +COUNT = 89 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +CIPHERTEXT = 7b +PLAINTEXT = 00 + +COUNT = 90 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +CIPHERTEXT = 2b +PLAINTEXT = 00 + +COUNT = 91 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +CIPHERTEXT = 83 +PLAINTEXT = 00 + +COUNT = 92 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +CIPHERTEXT = 6f +PLAINTEXT = 00 + +COUNT = 93 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +CIPHERTEXT = e5 +PLAINTEXT = 00 + +COUNT = 94 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +CIPHERTEXT = 1a +PLAINTEXT = 00 + +COUNT = 95 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +CIPHERTEXT = 21 +PLAINTEXT = 00 + +COUNT = 96 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +CIPHERTEXT = 64 +PLAINTEXT = 00 + +COUNT = 97 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +CIPHERTEXT = e2 +PLAINTEXT = 00 + +COUNT = 98 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +CIPHERTEXT = 2b +PLAINTEXT = 00 + +COUNT = 99 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +CIPHERTEXT = da +PLAINTEXT = 00 + +COUNT = 100 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +CIPHERTEXT = 22 +PLAINTEXT = 00 + +COUNT = 101 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +CIPHERTEXT = 1f +PLAINTEXT = 00 + +COUNT = 102 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +CIPHERTEXT = 62 +PLAINTEXT = 00 + +COUNT = 103 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +CIPHERTEXT = 90 +PLAINTEXT = 00 + +COUNT = 104 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +CIPHERTEXT = 2f +PLAINTEXT = 00 + +COUNT = 105 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +CIPHERTEXT = 3c +PLAINTEXT = 00 + +COUNT = 106 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +CIPHERTEXT = af +PLAINTEXT = 00 + +COUNT = 107 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +CIPHERTEXT = 8d +PLAINTEXT = 00 + +COUNT = 108 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +CIPHERTEXT = 70 +PLAINTEXT = 00 + +COUNT = 109 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +CIPHERTEXT = 08 +PLAINTEXT = 00 + +COUNT = 110 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +CIPHERTEXT = 4b +PLAINTEXT = 00 + +COUNT = 111 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +CIPHERTEXT = 5f +PLAINTEXT = 00 + +COUNT = 112 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +CIPHERTEXT = 63 +PLAINTEXT = 00 + +COUNT = 113 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +CIPHERTEXT = 68 +PLAINTEXT = 00 + +COUNT = 114 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +CIPHERTEXT = 28 +PLAINTEXT = 00 + +COUNT = 115 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +CIPHERTEXT = a4 +PLAINTEXT = 00 + +COUNT = 116 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +CIPHERTEXT = eb +PLAINTEXT = 00 + +COUNT = 117 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +CIPHERTEXT = 27 +PLAINTEXT = 00 + +COUNT = 118 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +CIPHERTEXT = ee +PLAINTEXT = 00 + +COUNT = 119 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +CIPHERTEXT = 29 +PLAINTEXT = 00 + +COUNT = 120 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +CIPHERTEXT = 04 +PLAINTEXT = 00 + +COUNT = 121 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +CIPHERTEXT = 9b +PLAINTEXT = 00 + +COUNT = 122 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +CIPHERTEXT = 29 +PLAINTEXT = 00 + +COUNT = 123 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +CIPHERTEXT = 72 +PLAINTEXT = 00 + +COUNT = 124 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +CIPHERTEXT = da +PLAINTEXT = 00 + +COUNT = 125 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +CIPHERTEXT = 0f +PLAINTEXT = 00 + +COUNT = 126 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +CIPHERTEXT = 7b +PLAINTEXT = 00 + +COUNT = 127 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +CIPHERTEXT = ac +PLAINTEXT = 00 diff --git a/NIST Known Answer Test Vectors/CFB8VarTxt256e.txt b/NIST Known Answer Test Vectors/CFB8VarTxt256e.txt new file mode 100644 index 0000000..26a69ea --- /dev/null +++ b/NIST Known Answer Test Vectors/CFB8VarTxt256e.txt @@ -0,0 +1,769 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 80000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = dd + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = c0000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 0a + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = e0000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9b + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = f0000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7f + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = f8000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 78 + +COUNT = 5 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fc000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e7 + +COUNT = 6 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fe000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 80 + +COUNT = 7 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ff000000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 49 + +COUNT = 8 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ff800000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8b + +COUNT = 9 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fe + +COUNT = 10 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 0d + +COUNT = 11 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fff00000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c2 + +COUNT = 12 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fff80000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 04 + +COUNT = 13 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = dc + +COUNT = 14 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 15 + +COUNT = 15 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 30 + +COUNT = 16 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1f + +COUNT = 17 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 59 + +COUNT = 18 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 22 + +COUNT = 19 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffff000000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3e + +COUNT = 20 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffff800000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d5 + +COUNT = 21 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b1 + +COUNT = 22 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6e + +COUNT = 23 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ac + +COUNT = 24 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 36 + +COUNT = 25 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1f + +COUNT = 26 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ab + +COUNT = 27 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 96 + +COUNT = 28 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cf + +COUNT = 29 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fb + +COUNT = 30 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8d + +COUNT = 31 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 6a + +COUNT = 32 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 42 + +COUNT = 33 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9b + +COUNT = 34 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 75 + +COUNT = 35 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9a + +COUNT = 36 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 54 + +COUNT = 37 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 49 + +COUNT = 38 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 11 + +COUNT = 39 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = f9 + +COUNT = 40 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 48 + +COUNT = 41 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 24 + +COUNT = 42 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ac + +COUNT = 43 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3f + +COUNT = 44 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 20 + +COUNT = 45 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = e6 + +COUNT = 46 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1a + +COUNT = 47 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = ea + +COUNT = 48 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b1 + +COUNT = 49 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cd + +COUNT = 50 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a1 + +COUNT = 51 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 46 + +COUNT = 52 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = dd + +COUNT = 53 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c0 + +COUNT = 54 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = cc + +COUNT = 55 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = c0 + +COUNT = 56 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 0d + +COUNT = 57 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 56 + +COUNT = 58 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 76 + +COUNT = 59 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b1 + +COUNT = 60 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 1d + +COUNT = 61 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d8 + +COUNT = 62 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = fa + +COUNT = 63 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9b + +COUNT = 64 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 77 + +COUNT = 65 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 19 + +COUNT = 66 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a1 + +COUNT = 67 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a3 + +COUNT = 68 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +PLAINTEXT = 00 +CIPHERTEXT = bc + +COUNT = 69 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 81 + +COUNT = 70 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 95 + +COUNT = 71 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 76 + +COUNT = 72 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7d + +COUNT = 73 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 96 + +COUNT = 74 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +PLAINTEXT = 00 +CIPHERTEXT = a0 + +COUNT = 75 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +PLAINTEXT = 00 +CIPHERTEXT = d1 + +COUNT = 76 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 00 + +COUNT = 77 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +PLAINTEXT = 00 +CIPHERTEXT = b9 + +COUNT = 78 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 46 + +COUNT = 79 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +PLAINTEXT = 00 +CIPHERTEXT = 12 + +COUNT = 80 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +PLAINTEXT = 00 +CIPHERTEXT = 4c + +COUNT = 81 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +PLAINTEXT = 00 +CIPHERTEXT = 08 + +COUNT = 82 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +PLAINTEXT = 00 +CIPHERTEXT = 39 + +COUNT = 83 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +PLAINTEXT = 00 +CIPHERTEXT = 3b + +COUNT = 84 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +PLAINTEXT = 00 +CIPHERTEXT = 9a + +COUNT = 85 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +PLAINTEXT = 00 +CIPHERTEXT = 8f + +COUNT = 86 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +PLAINTEXT = 00 +CIPHERTEXT = 90 + +COUNT = 87 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +PLAINTEXT = 00 +CIPHERTEXT = 14 + +COUNT = 88 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +PLAINTEXT = 00 +CIPHERTEXT = 55 + +COUNT = 89 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +PLAINTEXT = 00 +CIPHERTEXT = 7b + +COUNT = 90 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +PLAINTEXT = 00 +CIPHERTEXT = 2b + +COUNT = 91 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +PLAINTEXT = 00 +CIPHERTEXT = 83 + +COUNT = 92 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +PLAINTEXT = 00 +CIPHERTEXT = 6f + +COUNT = 93 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +PLAINTEXT = 00 +CIPHERTEXT = e5 + +COUNT = 94 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +PLAINTEXT = 00 +CIPHERTEXT = 1a + +COUNT = 95 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +PLAINTEXT = 00 +CIPHERTEXT = 21 + +COUNT = 96 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +PLAINTEXT = 00 +CIPHERTEXT = 64 + +COUNT = 97 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +PLAINTEXT = 00 +CIPHERTEXT = e2 + +COUNT = 98 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +PLAINTEXT = 00 +CIPHERTEXT = 2b + +COUNT = 99 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +PLAINTEXT = 00 +CIPHERTEXT = da + +COUNT = 100 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +PLAINTEXT = 00 +CIPHERTEXT = 22 + +COUNT = 101 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +PLAINTEXT = 00 +CIPHERTEXT = 1f + +COUNT = 102 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +PLAINTEXT = 00 +CIPHERTEXT = 62 + +COUNT = 103 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +PLAINTEXT = 00 +CIPHERTEXT = 90 + +COUNT = 104 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +PLAINTEXT = 00 +CIPHERTEXT = 2f + +COUNT = 105 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +PLAINTEXT = 00 +CIPHERTEXT = 3c + +COUNT = 106 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +PLAINTEXT = 00 +CIPHERTEXT = af + +COUNT = 107 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +PLAINTEXT = 00 +CIPHERTEXT = 8d + +COUNT = 108 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +PLAINTEXT = 00 +CIPHERTEXT = 70 + +COUNT = 109 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +PLAINTEXT = 00 +CIPHERTEXT = 08 + +COUNT = 110 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +PLAINTEXT = 00 +CIPHERTEXT = 4b + +COUNT = 111 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +PLAINTEXT = 00 +CIPHERTEXT = 5f + +COUNT = 112 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +PLAINTEXT = 00 +CIPHERTEXT = 63 + +COUNT = 113 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +PLAINTEXT = 00 +CIPHERTEXT = 68 + +COUNT = 114 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +PLAINTEXT = 00 +CIPHERTEXT = 28 + +COUNT = 115 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +PLAINTEXT = 00 +CIPHERTEXT = a4 + +COUNT = 116 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +PLAINTEXT = 00 +CIPHERTEXT = eb + +COUNT = 117 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +PLAINTEXT = 00 +CIPHERTEXT = 27 + +COUNT = 118 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +PLAINTEXT = 00 +CIPHERTEXT = ee + +COUNT = 119 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +PLAINTEXT = 00 +CIPHERTEXT = 29 + +COUNT = 120 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +PLAINTEXT = 00 +CIPHERTEXT = 04 + +COUNT = 121 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +PLAINTEXT = 00 +CIPHERTEXT = 9b + +COUNT = 122 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +PLAINTEXT = 00 +CIPHERTEXT = 29 + +COUNT = 123 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +PLAINTEXT = 00 +CIPHERTEXT = 72 + +COUNT = 124 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +PLAINTEXT = 00 +CIPHERTEXT = da + +COUNT = 125 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +PLAINTEXT = 00 +CIPHERTEXT = 0f + +COUNT = 126 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +PLAINTEXT = 00 +CIPHERTEXT = 7b + +COUNT = 127 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +PLAINTEXT = 00 +CIPHERTEXT = ac diff --git a/NIST Known Answer Test Vectors/ECBGFSbox128d.txt b/NIST Known Answer Test Vectors/ECBGFSbox128d.txt new file mode 100644 index 0000000..8b7cff9 --- /dev/null +++ b/NIST Known Answer Test Vectors/ECBGFSbox128d.txt @@ -0,0 +1,36 @@ +[DECRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 0336763e966d92595a567cc9ce537f5e +PLAINTEXT = f34481ec3cc627bacd5dc3fb08f273e6 + +COUNT = 1 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = a9a1631bf4996954ebc093957b234589 +PLAINTEXT = 9798c4640bad75c7c3227db910174e72 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = ff4f8391a6a40ca5b25d23bedd44a597 +PLAINTEXT = 96ab5c2ff612d9dfaae8c31f30c42168 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = dc43be40be0e53712f7e2bf5ca707209 +PLAINTEXT = 6a118a874519e64e9963798a503f1d35 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 92beedab1895a94faa69b632e5cc47ce +PLAINTEXT = cb9fceec81286ca3e989bd979b0cb284 + +COUNT = 5 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 459264f4798f6a78bacb89c15ed3d601 +PLAINTEXT = b26aeb1874e47ca8358ff22378f09144 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 08a4e2efec8a8e3312ca7460b9040bbf +PLAINTEXT = 58c8e00b2631686d54eab84b91f0aca1 diff --git a/NIST Known Answer Test Vectors/ECBGFSbox128e.txt b/NIST Known Answer Test Vectors/ECBGFSbox128e.txt new file mode 100644 index 0000000..346f347 --- /dev/null +++ b/NIST Known Answer Test Vectors/ECBGFSbox128e.txt @@ -0,0 +1,36 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +PLAINTEXT = f34481ec3cc627bacd5dc3fb08f273e6 +CIPHERTEXT = 0336763e966d92595a567cc9ce537f5e + +COUNT = 1 +KEY = 00000000000000000000000000000000 +PLAINTEXT = 9798c4640bad75c7c3227db910174e72 +CIPHERTEXT = a9a1631bf4996954ebc093957b234589 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +PLAINTEXT = 96ab5c2ff612d9dfaae8c31f30c42168 +CIPHERTEXT = ff4f8391a6a40ca5b25d23bedd44a597 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +PLAINTEXT = 6a118a874519e64e9963798a503f1d35 +CIPHERTEXT = dc43be40be0e53712f7e2bf5ca707209 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +PLAINTEXT = cb9fceec81286ca3e989bd979b0cb284 +CIPHERTEXT = 92beedab1895a94faa69b632e5cc47ce + +COUNT = 5 +KEY = 00000000000000000000000000000000 +PLAINTEXT = b26aeb1874e47ca8358ff22378f09144 +CIPHERTEXT = 459264f4798f6a78bacb89c15ed3d601 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +PLAINTEXT = 58c8e00b2631686d54eab84b91f0aca1 +CIPHERTEXT = 08a4e2efec8a8e3312ca7460b9040bbf diff --git a/NIST Known Answer Test Vectors/ECBGFSbox192d.txt b/NIST Known Answer Test Vectors/ECBGFSbox192d.txt new file mode 100644 index 0000000..63b5938 --- /dev/null +++ b/NIST Known Answer Test Vectors/ECBGFSbox192d.txt @@ -0,0 +1,31 @@ +[DECRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 275cfc0413d8ccb70513c3859b1d0f72 +PLAINTEXT = 1b077a6af4b7f98229de786d7516b639 + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = c9b8135ff1b5adc413dfd053b21bd96d +PLAINTEXT = 9c2d8842e5f48f57648205d39a239af1 + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 4a3650c3371ce2eb35e389a171427440 +PLAINTEXT = bff52510095f518ecca60af4205444bb + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 4f354592ff7c8847d2d0870ca9481b7c +PLAINTEXT = 51719783d3185a535bd75adc65071ce1 + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = d5e08bf9a182e857cf40b3a36ee248cc +PLAINTEXT = 26aa49dcfe7629a8901a69a9914e6dfd + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 067cd9d3749207791841562507fa9626 +PLAINTEXT = 941a4773058224e1ef66d10e0a6ee782 diff --git a/NIST Known Answer Test Vectors/ECBGFSbox192e.txt b/NIST Known Answer Test Vectors/ECBGFSbox192e.txt new file mode 100644 index 0000000..c5efdcb --- /dev/null +++ b/NIST Known Answer Test Vectors/ECBGFSbox192e.txt @@ -0,0 +1,31 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = 1b077a6af4b7f98229de786d7516b639 +CIPHERTEXT = 275cfc0413d8ccb70513c3859b1d0f72 + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = 9c2d8842e5f48f57648205d39a239af1 +CIPHERTEXT = c9b8135ff1b5adc413dfd053b21bd96d + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = bff52510095f518ecca60af4205444bb +CIPHERTEXT = 4a3650c3371ce2eb35e389a171427440 + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = 51719783d3185a535bd75adc65071ce1 +CIPHERTEXT = 4f354592ff7c8847d2d0870ca9481b7c + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = 26aa49dcfe7629a8901a69a9914e6dfd +CIPHERTEXT = d5e08bf9a182e857cf40b3a36ee248cc + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = 941a4773058224e1ef66d10e0a6ee782 +CIPHERTEXT = 067cd9d3749207791841562507fa9626 diff --git a/NIST Known Answer Test Vectors/ECBGFSbox256d.txt b/NIST Known Answer Test Vectors/ECBGFSbox256d.txt new file mode 100644 index 0000000..5447c34 --- /dev/null +++ b/NIST Known Answer Test Vectors/ECBGFSbox256d.txt @@ -0,0 +1,26 @@ +[DECRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 5c9d844ed46f9885085e5d6a4f94c7d7 +PLAINTEXT = 014730f80ac625fe84f026c60bfd547d + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = a9ff75bd7cf6613d3731c77c3b6d0c04 +PLAINTEXT = 0b24af36193ce4665f2825d7b4749c98 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 623a52fcea5d443e48d9181ab32c7421 +PLAINTEXT = 761c1fe41a18acf20d241650611d90f1 + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 38f2c7ae10612415d27ca190d27da8b4 +PLAINTEXT = 8a560769d605868ad80d819bdba03771 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 1bc704f1bce135ceb810341b216d7abe +PLAINTEXT = 91fbef2d15a97816060bee1feaa49afe diff --git a/NIST Known Answer Test Vectors/ECBGFSbox256e.txt b/NIST Known Answer Test Vectors/ECBGFSbox256e.txt new file mode 100644 index 0000000..66bd7f8 --- /dev/null +++ b/NIST Known Answer Test Vectors/ECBGFSbox256e.txt @@ -0,0 +1,26 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 014730f80ac625fe84f026c60bfd547d +CIPHERTEXT = 5c9d844ed46f9885085e5d6a4f94c7d7 + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 0b24af36193ce4665f2825d7b4749c98 +CIPHERTEXT = a9ff75bd7cf6613d3731c77c3b6d0c04 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 761c1fe41a18acf20d241650611d90f1 +CIPHERTEXT = 623a52fcea5d443e48d9181ab32c7421 + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 8a560769d605868ad80d819bdba03771 +CIPHERTEXT = 38f2c7ae10612415d27ca190d27da8b4 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 91fbef2d15a97816060bee1feaa49afe +CIPHERTEXT = 1bc704f1bce135ceb810341b216d7abe diff --git a/NIST Known Answer Test Vectors/ECBKeySbox128d.txt b/NIST Known Answer Test Vectors/ECBKeySbox128d.txt new file mode 100644 index 0000000..f2de9b6 --- /dev/null +++ b/NIST Known Answer Test Vectors/ECBKeySbox128d.txt @@ -0,0 +1,106 @@ +[DECRYPT] + +COUNT = 0 +KEY = 10a58869d74be5a374cf867cfb473859 +CIPHERTEXT = 6d251e6944b051e04eaa6fb4dbf78465 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = caea65cdbb75e9169ecd22ebe6e54675 +CIPHERTEXT = 6e29201190152df4ee058139def610bb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = a2e2fa9baf7d20822ca9f0542f764a41 +CIPHERTEXT = c3b44b95d9d2f25670eee9a0de099fa3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = b6364ac4e1de1e285eaf144a2415f7a0 +CIPHERTEXT = 5d9b05578fc944b3cf1ccf0e746cd581 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 64cf9c7abc50b888af65f49d521944b2 +CIPHERTEXT = f7efc89d5dba578104016ce5ad659c05 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 47d6742eefcc0465dc96355e851b64d9 +CIPHERTEXT = 0306194f666d183624aa230a8b264ae7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = 3eb39790678c56bee34bbcdeccf6cdb5 +CIPHERTEXT = 858075d536d79ccee571f7d7204b1f67 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = 64110a924f0743d500ccadae72c13427 +CIPHERTEXT = 35870c6a57e9e92314bcb8087cde72ce +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = 18d8126516f8a12ab1a36d9f04d68e51 +CIPHERTEXT = 6c68e9be5ec41e22c825b7c7affb4363 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = f530357968578480b398a3c251cd1093 +CIPHERTEXT = f5df39990fc688f1b07224cc03e86cea +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = da84367f325d42d601b4326964802e8e +CIPHERTEXT = bba071bcb470f8f6586e5d3add18bc66 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = e37b1c6aa2846f6fdb413f238b089f23 +CIPHERTEXT = 43c9f7e62f5d288bb27aa40ef8fe1ea8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = 6c002b682483e0cabcc731c253be5674 +CIPHERTEXT = 3580d19cff44f1014a7c966a69059de5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = 143ae8ed6555aba96110ab58893a8ae1 +CIPHERTEXT = 806da864dd29d48deafbe764f8202aef +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = b69418a85332240dc82492353956ae0c +CIPHERTEXT = a303d940ded8f0baff6f75414cac5243 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = 71b5c08a1993e1362e4d0ce9b22b78d5 +CIPHERTEXT = c2dabd117f8a3ecabfbb11d12194d9d0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = e234cdca2606b81f29408d5f6da21206 +CIPHERTEXT = fff60a4740086b3b9c56195b98d91a7b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = 13237c49074a3da078dc1d828bb78c6f +CIPHERTEXT = 8146a08e2357f0caa30ca8c94d1a0544 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = 3071a2a48fe6cbd04f1a129098e308f8 +CIPHERTEXT = 4b98e06d356deb07ebb824e5713f7be3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = 90f42ec0f68385f2ffc5dfc03a654dce +CIPHERTEXT = 7a20a53d460fc9ce0423a7a0764c6cf2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = febd9a24d8b65c1c787d50a4ed3619a9 +CIPHERTEXT = f4a70d8af877f9b02b4c40df57d45b17 +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/ECBKeySbox128e.txt b/NIST Known Answer Test Vectors/ECBKeySbox128e.txt new file mode 100644 index 0000000..09efbbe --- /dev/null +++ b/NIST Known Answer Test Vectors/ECBKeySbox128e.txt @@ -0,0 +1,106 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 10a58869d74be5a374cf867cfb473859 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6d251e6944b051e04eaa6fb4dbf78465 + +COUNT = 1 +KEY = caea65cdbb75e9169ecd22ebe6e54675 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6e29201190152df4ee058139def610bb + +COUNT = 2 +KEY = a2e2fa9baf7d20822ca9f0542f764a41 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c3b44b95d9d2f25670eee9a0de099fa3 + +COUNT = 3 +KEY = b6364ac4e1de1e285eaf144a2415f7a0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5d9b05578fc944b3cf1ccf0e746cd581 + +COUNT = 4 +KEY = 64cf9c7abc50b888af65f49d521944b2 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f7efc89d5dba578104016ce5ad659c05 + +COUNT = 5 +KEY = 47d6742eefcc0465dc96355e851b64d9 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0306194f666d183624aa230a8b264ae7 + +COUNT = 6 +KEY = 3eb39790678c56bee34bbcdeccf6cdb5 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 858075d536d79ccee571f7d7204b1f67 + +COUNT = 7 +KEY = 64110a924f0743d500ccadae72c13427 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 35870c6a57e9e92314bcb8087cde72ce + +COUNT = 8 +KEY = 18d8126516f8a12ab1a36d9f04d68e51 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6c68e9be5ec41e22c825b7c7affb4363 + +COUNT = 9 +KEY = f530357968578480b398a3c251cd1093 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f5df39990fc688f1b07224cc03e86cea + +COUNT = 10 +KEY = da84367f325d42d601b4326964802e8e +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bba071bcb470f8f6586e5d3add18bc66 + +COUNT = 11 +KEY = e37b1c6aa2846f6fdb413f238b089f23 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 43c9f7e62f5d288bb27aa40ef8fe1ea8 + +COUNT = 12 +KEY = 6c002b682483e0cabcc731c253be5674 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3580d19cff44f1014a7c966a69059de5 + +COUNT = 13 +KEY = 143ae8ed6555aba96110ab58893a8ae1 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 806da864dd29d48deafbe764f8202aef + +COUNT = 14 +KEY = b69418a85332240dc82492353956ae0c +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a303d940ded8f0baff6f75414cac5243 + +COUNT = 15 +KEY = 71b5c08a1993e1362e4d0ce9b22b78d5 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c2dabd117f8a3ecabfbb11d12194d9d0 + +COUNT = 16 +KEY = e234cdca2606b81f29408d5f6da21206 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fff60a4740086b3b9c56195b98d91a7b + +COUNT = 17 +KEY = 13237c49074a3da078dc1d828bb78c6f +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8146a08e2357f0caa30ca8c94d1a0544 + +COUNT = 18 +KEY = 3071a2a48fe6cbd04f1a129098e308f8 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4b98e06d356deb07ebb824e5713f7be3 + +COUNT = 19 +KEY = 90f42ec0f68385f2ffc5dfc03a654dce +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7a20a53d460fc9ce0423a7a0764c6cf2 + +COUNT = 20 +KEY = febd9a24d8b65c1c787d50a4ed3619a9 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f4a70d8af877f9b02b4c40df57d45b17 diff --git a/NIST Known Answer Test Vectors/ECBKeySbox192d.txt b/NIST Known Answer Test Vectors/ECBKeySbox192d.txt new file mode 100644 index 0000000..8ad3099 --- /dev/null +++ b/NIST Known Answer Test Vectors/ECBKeySbox192d.txt @@ -0,0 +1,121 @@ +[DECRYPT] + +COUNT = 0 +KEY = e9f065d7c13573587f7875357dfbb16c53489f6a4bd0f7cd +CIPHERTEXT = 0956259c9cd5cfd0181cca53380cde06 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 15d20f6ebc7e649fd95b76b107e6daba967c8a9484797f29 +CIPHERTEXT = 8e4e18424e591a3d5b6f0876f16f8594 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = a8a282ee31c03fae4f8e9b8930d5473c2ed695a347e88b7c +CIPHERTEXT = 93f3270cfc877ef17e106ce938979cb0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = cd62376d5ebb414917f0c78f05266433dc9192a1ec943300 +CIPHERTEXT = 7f6c25ff41858561bb62f36492e93c29 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 502a6ab36984af268bf423c7f509205207fc1552af4a91e5 +CIPHERTEXT = 8e06556dcbb00b809a025047cff2a940 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 25a39dbfd8034f71a81f9ceb55026e4037f8f6aa30ab44ce +CIPHERTEXT = 3608c344868e94555d23a120f8a5502d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = e08c15411774ec4a908b64eadc6ac4199c7cd453f3aaef53 +CIPHERTEXT = 77da2021935b840b7f5dcc39132da9e5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = 3b375a1ff7e8d44409696e6326ec9dec86138e2ae010b980 +CIPHERTEXT = 3b7c24f825e3bf9873c9f14d39a0e6f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = 950bb9f22cc35be6fe79f52c320af93dec5bc9c0c2f9cd53 +CIPHERTEXT = 64ebf95686b353508c90ecd8b6134316 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = 7001c487cc3e572cfc92f4d0e697d982e8856fdcc957da40 +CIPHERTEXT = ff558c5d27210b7929b73fc708eb4cf1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = f029ce61d4e5a405b41ead0a883cc6a737da2cf50a6c92ae +CIPHERTEXT = a2c3b2a818075490a7b4c14380f02702 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = 61257134a518a0d57d9d244d45f6498cbc32f2bafc522d79 +CIPHERTEXT = cfe4d74002696ccf7d87b14a2f9cafc9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = b0ab0a6a818baef2d11fa33eac947284fb7d748cfb75e570 +CIPHERTEXT = d2eafd86f63b109b91f5dbb3a3fb7e13 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = ee053aa011c8b428cdcc3636313c54d6a03cac01c71579d6 +CIPHERTEXT = 9b9fdd1c5975655f539998b306a324af +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = d2926527e0aa9f37b45e2ec2ade5853ef807576104c7ace3 +CIPHERTEXT = dd619e1cf204446112e0af2b9afa8f8c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = 982215f4e173dfa0fcffe5d3da41c4812c7bcc8ed3540f93 +CIPHERTEXT = d4f0aae13c8fe9339fbf9e69ed0ad74d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = 98c6b8e01e379fbd14e61af6af891596583565f2a27d59e9 +CIPHERTEXT = 19c80ec4a6deb7e5ed1033dda933498f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = b3ad5cea1dddc214ca969ac35f37dae1a9a9d1528f89bb35 +CIPHERTEXT = 3cf5e1d21a17956d1dffad6a7c41c659 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = 45899367c3132849763073c435a9288a766c8b9ec2308516 +CIPHERTEXT = 69fd12e8505f8ded2fdcb197a121b362 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = ec250e04c3903f602647b85a401a1ae7ca2f02f67fa4253e +CIPHERTEXT = 8aa584e2cc4d17417a97cb9a28ba29c8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = d077a03bd8a38973928ccafe4a9d2f455130bd0af5ae46a9 +CIPHERTEXT = abc786fb1edb504580c4d882ef29a0c7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = d184c36cf0dddfec39e654195006022237871a47c33d3198 +CIPHERTEXT = 2e19fb60a3e1de0166f483c97824a978 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = 4c6994ffa9dcdc805b60c2c0095334c42d95a8fc0ca5b080 +CIPHERTEXT = 7656709538dd5fec41e0ce6a0f8e207d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = c88f5b00a4ef9a6840e2acaf33f00a3bdc4e25895303fa72 +CIPHERTEXT = a67cf333b314d411d3c0ae6e1cfcd8f5 +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/ECBKeySbox192e.txt b/NIST Known Answer Test Vectors/ECBKeySbox192e.txt new file mode 100644 index 0000000..0dfb74f --- /dev/null +++ b/NIST Known Answer Test Vectors/ECBKeySbox192e.txt @@ -0,0 +1,121 @@ +[ENCRYPT] + +COUNT = 0 +KEY = e9f065d7c13573587f7875357dfbb16c53489f6a4bd0f7cd +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0956259c9cd5cfd0181cca53380cde06 + +COUNT = 1 +KEY = 15d20f6ebc7e649fd95b76b107e6daba967c8a9484797f29 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8e4e18424e591a3d5b6f0876f16f8594 + +COUNT = 2 +KEY = a8a282ee31c03fae4f8e9b8930d5473c2ed695a347e88b7c +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 93f3270cfc877ef17e106ce938979cb0 + +COUNT = 3 +KEY = cd62376d5ebb414917f0c78f05266433dc9192a1ec943300 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7f6c25ff41858561bb62f36492e93c29 + +COUNT = 4 +KEY = 502a6ab36984af268bf423c7f509205207fc1552af4a91e5 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8e06556dcbb00b809a025047cff2a940 + +COUNT = 5 +KEY = 25a39dbfd8034f71a81f9ceb55026e4037f8f6aa30ab44ce +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3608c344868e94555d23a120f8a5502d + +COUNT = 6 +KEY = e08c15411774ec4a908b64eadc6ac4199c7cd453f3aaef53 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77da2021935b840b7f5dcc39132da9e5 + +COUNT = 7 +KEY = 3b375a1ff7e8d44409696e6326ec9dec86138e2ae010b980 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3b7c24f825e3bf9873c9f14d39a0e6f4 + +COUNT = 8 +KEY = 950bb9f22cc35be6fe79f52c320af93dec5bc9c0c2f9cd53 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 64ebf95686b353508c90ecd8b6134316 + +COUNT = 9 +KEY = 7001c487cc3e572cfc92f4d0e697d982e8856fdcc957da40 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ff558c5d27210b7929b73fc708eb4cf1 + +COUNT = 10 +KEY = f029ce61d4e5a405b41ead0a883cc6a737da2cf50a6c92ae +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a2c3b2a818075490a7b4c14380f02702 + +COUNT = 11 +KEY = 61257134a518a0d57d9d244d45f6498cbc32f2bafc522d79 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cfe4d74002696ccf7d87b14a2f9cafc9 + +COUNT = 12 +KEY = b0ab0a6a818baef2d11fa33eac947284fb7d748cfb75e570 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2eafd86f63b109b91f5dbb3a3fb7e13 + +COUNT = 13 +KEY = ee053aa011c8b428cdcc3636313c54d6a03cac01c71579d6 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9b9fdd1c5975655f539998b306a324af + +COUNT = 14 +KEY = d2926527e0aa9f37b45e2ec2ade5853ef807576104c7ace3 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dd619e1cf204446112e0af2b9afa8f8c + +COUNT = 15 +KEY = 982215f4e173dfa0fcffe5d3da41c4812c7bcc8ed3540f93 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d4f0aae13c8fe9339fbf9e69ed0ad74d + +COUNT = 16 +KEY = 98c6b8e01e379fbd14e61af6af891596583565f2a27d59e9 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 19c80ec4a6deb7e5ed1033dda933498f + +COUNT = 17 +KEY = b3ad5cea1dddc214ca969ac35f37dae1a9a9d1528f89bb35 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3cf5e1d21a17956d1dffad6a7c41c659 + +COUNT = 18 +KEY = 45899367c3132849763073c435a9288a766c8b9ec2308516 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 69fd12e8505f8ded2fdcb197a121b362 + +COUNT = 19 +KEY = ec250e04c3903f602647b85a401a1ae7ca2f02f67fa4253e +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8aa584e2cc4d17417a97cb9a28ba29c8 + +COUNT = 20 +KEY = d077a03bd8a38973928ccafe4a9d2f455130bd0af5ae46a9 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = abc786fb1edb504580c4d882ef29a0c7 + +COUNT = 21 +KEY = d184c36cf0dddfec39e654195006022237871a47c33d3198 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e19fb60a3e1de0166f483c97824a978 + +COUNT = 22 +KEY = 4c6994ffa9dcdc805b60c2c0095334c42d95a8fc0ca5b080 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7656709538dd5fec41e0ce6a0f8e207d + +COUNT = 23 +KEY = c88f5b00a4ef9a6840e2acaf33f00a3bdc4e25895303fa72 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a67cf333b314d411d3c0ae6e1cfcd8f5 diff --git a/NIST Known Answer Test Vectors/ECBKeySbox256d.txt b/NIST Known Answer Test Vectors/ECBKeySbox256d.txt new file mode 100644 index 0000000..88a048d --- /dev/null +++ b/NIST Known Answer Test Vectors/ECBKeySbox256d.txt @@ -0,0 +1,81 @@ +[DECRYPT] + +COUNT = 0 +KEY = c47b0294dbbbee0fec4757f22ffeee3587ca4730c3d33b691df38bab076bc558 +CIPHERTEXT = 46f2fb342d6f0ab477476fc501242c5f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 28d46cffa158533194214a91e712fc2b45b518076675affd910edeca5f41ac64 +CIPHERTEXT = 4bf3b0a69aeb6657794f2901b1440ad4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = c1cc358b449909a19436cfbb3f852ef8bcb5ed12ac7058325f56e6099aab1a1c +CIPHERTEXT = 352065272169abf9856843927d0674fd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = 984ca75f4ee8d706f46c2d98c0bf4a45f5b00d791c2dfeb191b5ed8e420fd627 +CIPHERTEXT = 4307456a9e67813b452e15fa8fffe398 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = b43d08a447ac8609baadae4ff12918b9f68fc1653f1269222f123981ded7a92f +CIPHERTEXT = 4663446607354989477a5c6f0f007ef4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 1d85a181b54cde51f0e098095b2962fdc93b51fe9b88602b3f54130bf76a5bd9 +CIPHERTEXT = 531c2c38344578b84d50b3c917bbb6e1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = dc0eba1f2232a7879ded34ed8428eeb8769b056bbaf8ad77cb65c3541430b4cf +CIPHERTEXT = fc6aec906323480005c58e7e1ab004ad +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = f8be9ba615c5a952cabbca24f68f8593039624d524c816acda2c9183bd917cb9 +CIPHERTEXT = a3944b95ca0b52043584ef02151926a8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = 797f8b3d176dac5b7e34a2d539c4ef367a16f8635f6264737591c5c07bf57a3e +CIPHERTEXT = a74289fe73a4c123ca189ea1e1b49ad5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = 6838d40caf927749c13f0329d331f448e202c73ef52c5f73a37ca635d4c47707 +CIPHERTEXT = b91d4ea4488644b56cf0812fa7fcf5fc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = ccd1bc3c659cd3c59bc437484e3c5c724441da8d6e90ce556cd57d0752663bbc +CIPHERTEXT = 304f81ab61a80c2e743b94d5002a126b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = 13428b5e4c005e0636dd338405d173ab135dec2a25c22c5df0722d69dcc43887 +CIPHERTEXT = 649a71545378c783e368c9ade7114f6c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = 07eb03a08d291d1b07408bf3512ab40c91097ac77461aad4bb859647f74f00ee +CIPHERTEXT = 47cb030da2ab051dfc6c4bf6910d12bb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = 90143ae20cd78c5d8ebdd6cb9dc1762427a96c78c639bccc41a61424564eafe1 +CIPHERTEXT = 798c7c005dee432b2c8ea5dfa381ecc3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = b7a5794d52737475d53d5a377200849be0260a67a2b22ced8bbef12882270d07 +CIPHERTEXT = 637c31dc2591a07636f646b72daabbe7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = fca02f3d5011cfc5c1e23165d413a049d4526a991827424d896fe3435e0bf68e +CIPHERTEXT = 179a49c712154bbffbe6e7a84a18e220 +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/ECBKeySbox256e.txt b/NIST Known Answer Test Vectors/ECBKeySbox256e.txt new file mode 100644 index 0000000..a633884 --- /dev/null +++ b/NIST Known Answer Test Vectors/ECBKeySbox256e.txt @@ -0,0 +1,81 @@ +[ENCRYPT] + +COUNT = 0 +KEY = c47b0294dbbbee0fec4757f22ffeee3587ca4730c3d33b691df38bab076bc558 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 46f2fb342d6f0ab477476fc501242c5f + +COUNT = 1 +KEY = 28d46cffa158533194214a91e712fc2b45b518076675affd910edeca5f41ac64 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4bf3b0a69aeb6657794f2901b1440ad4 + +COUNT = 2 +KEY = c1cc358b449909a19436cfbb3f852ef8bcb5ed12ac7058325f56e6099aab1a1c +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 352065272169abf9856843927d0674fd + +COUNT = 3 +KEY = 984ca75f4ee8d706f46c2d98c0bf4a45f5b00d791c2dfeb191b5ed8e420fd627 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4307456a9e67813b452e15fa8fffe398 + +COUNT = 4 +KEY = b43d08a447ac8609baadae4ff12918b9f68fc1653f1269222f123981ded7a92f +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4663446607354989477a5c6f0f007ef4 + +COUNT = 5 +KEY = 1d85a181b54cde51f0e098095b2962fdc93b51fe9b88602b3f54130bf76a5bd9 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 531c2c38344578b84d50b3c917bbb6e1 + +COUNT = 6 +KEY = dc0eba1f2232a7879ded34ed8428eeb8769b056bbaf8ad77cb65c3541430b4cf +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fc6aec906323480005c58e7e1ab004ad + +COUNT = 7 +KEY = f8be9ba615c5a952cabbca24f68f8593039624d524c816acda2c9183bd917cb9 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a3944b95ca0b52043584ef02151926a8 + +COUNT = 8 +KEY = 797f8b3d176dac5b7e34a2d539c4ef367a16f8635f6264737591c5c07bf57a3e +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a74289fe73a4c123ca189ea1e1b49ad5 + +COUNT = 9 +KEY = 6838d40caf927749c13f0329d331f448e202c73ef52c5f73a37ca635d4c47707 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b91d4ea4488644b56cf0812fa7fcf5fc + +COUNT = 10 +KEY = ccd1bc3c659cd3c59bc437484e3c5c724441da8d6e90ce556cd57d0752663bbc +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 304f81ab61a80c2e743b94d5002a126b + +COUNT = 11 +KEY = 13428b5e4c005e0636dd338405d173ab135dec2a25c22c5df0722d69dcc43887 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 649a71545378c783e368c9ade7114f6c + +COUNT = 12 +KEY = 07eb03a08d291d1b07408bf3512ab40c91097ac77461aad4bb859647f74f00ee +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 47cb030da2ab051dfc6c4bf6910d12bb + +COUNT = 13 +KEY = 90143ae20cd78c5d8ebdd6cb9dc1762427a96c78c639bccc41a61424564eafe1 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 798c7c005dee432b2c8ea5dfa381ecc3 + +COUNT = 14 +KEY = b7a5794d52737475d53d5a377200849be0260a67a2b22ced8bbef12882270d07 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 637c31dc2591a07636f646b72daabbe7 + +COUNT = 15 +KEY = fca02f3d5011cfc5c1e23165d413a049d4526a991827424d896fe3435e0bf68e +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 179a49c712154bbffbe6e7a84a18e220 diff --git a/NIST Known Answer Test Vectors/ECBVarKey128d.txt b/NIST Known Answer Test Vectors/ECBVarKey128d.txt new file mode 100644 index 0000000..ef05d4d --- /dev/null +++ b/NIST Known Answer Test Vectors/ECBVarKey128d.txt @@ -0,0 +1,641 @@ +[DECRYPT] + +COUNT = 0 +KEY = 80000000000000000000000000000000 +CIPHERTEXT = 0edd33d3c621e546455bd8ba1418bec8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = c0000000000000000000000000000000 +CIPHERTEXT = 4bc3f883450c113c64ca42e1112a9e87 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = e0000000000000000000000000000000 +CIPHERTEXT = 72a1da770f5d7ac4c9ef94d822affd97 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = f0000000000000000000000000000000 +CIPHERTEXT = 970014d634e2b7650777e8e84d03ccd8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = f8000000000000000000000000000000 +CIPHERTEXT = f17e79aed0db7e279e955b5f493875a7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = fc000000000000000000000000000000 +CIPHERTEXT = 9ed5a75136a940d0963da379db4af26a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = fe000000000000000000000000000000 +CIPHERTEXT = c4295f83465c7755e8fa364bac6a7ea5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = ff000000000000000000000000000000 +CIPHERTEXT = b1d758256b28fd850ad4944208cf1155 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = ff800000000000000000000000000000 +CIPHERTEXT = 42ffb34c743de4d88ca38011c990890b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = ffc00000000000000000000000000000 +CIPHERTEXT = 9958f0ecea8b2172c0c1995f9182c0f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = ffe00000000000000000000000000000 +CIPHERTEXT = 956d7798fac20f82a8823f984d06f7f5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = fff00000000000000000000000000000 +CIPHERTEXT = a01bf44f2d16be928ca44aaf7b9b106b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = fff80000000000000000000000000000 +CIPHERTEXT = b5f1a33e50d40d103764c76bd4c6b6f8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = fffc0000000000000000000000000000 +CIPHERTEXT = 2637050c9fc0d4817e2d69de878aee8d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = fffe0000000000000000000000000000 +CIPHERTEXT = 113ecbe4a453269a0dd26069467fb5b5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = ffff0000000000000000000000000000 +CIPHERTEXT = 97d0754fe68f11b9e375d070a608c884 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = ffff8000000000000000000000000000 +CIPHERTEXT = c6a0b3e998d05068a5399778405200b4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = ffffc000000000000000000000000000 +CIPHERTEXT = df556a33438db87bc41b1752c55e5e49 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = ffffe000000000000000000000000000 +CIPHERTEXT = 90fb128d3a1af6e548521bb962bf1f05 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = fffff000000000000000000000000000 +CIPHERTEXT = 26298e9c1db517c215fadfb7d2a8d691 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = fffff800000000000000000000000000 +CIPHERTEXT = a6cb761d61f8292d0df393a279ad0380 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = fffffc00000000000000000000000000 +CIPHERTEXT = 12acd89b13cd5f8726e34d44fd486108 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = fffffe00000000000000000000000000 +CIPHERTEXT = 95b1703fc57ba09fe0c3580febdd7ed4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = ffffff00000000000000000000000000 +CIPHERTEXT = de11722d893e9f9121c381becc1da59a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 24 +KEY = ffffff80000000000000000000000000 +CIPHERTEXT = 6d114ccb27bf391012e8974c546d9bf2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 25 +KEY = ffffffc0000000000000000000000000 +CIPHERTEXT = 5ce37e17eb4646ecfac29b9cc38d9340 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 26 +KEY = ffffffe0000000000000000000000000 +CIPHERTEXT = 18c1b6e2157122056d0243d8a165cddb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 27 +KEY = fffffff0000000000000000000000000 +CIPHERTEXT = 99693e6a59d1366c74d823562d7e1431 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 28 +KEY = fffffff8000000000000000000000000 +CIPHERTEXT = 6c7c64dc84a8bba758ed17eb025a57e3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 29 +KEY = fffffffc000000000000000000000000 +CIPHERTEXT = e17bc79f30eaab2fac2cbbe3458d687a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 30 +KEY = fffffffe000000000000000000000000 +CIPHERTEXT = 1114bc2028009b923f0b01915ce5e7c4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 31 +KEY = ffffffff000000000000000000000000 +CIPHERTEXT = 9c28524a16a1e1c1452971caa8d13476 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 32 +KEY = ffffffff800000000000000000000000 +CIPHERTEXT = ed62e16363638360fdd6ad62112794f0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 33 +KEY = ffffffffc00000000000000000000000 +CIPHERTEXT = 5a8688f0b2a2c16224c161658ffd4044 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 34 +KEY = ffffffffe00000000000000000000000 +CIPHERTEXT = 23f710842b9bb9c32f26648c786807ca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 35 +KEY = fffffffff00000000000000000000000 +CIPHERTEXT = 44a98bf11e163f632c47ec6a49683a89 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 36 +KEY = fffffffff80000000000000000000000 +CIPHERTEXT = 0f18aff94274696d9b61848bd50ac5e5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 37 +KEY = fffffffffc0000000000000000000000 +CIPHERTEXT = 82408571c3e2424540207f833b6dda69 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 38 +KEY = fffffffffe0000000000000000000000 +CIPHERTEXT = 303ff996947f0c7d1f43c8f3027b9b75 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 39 +KEY = ffffffffff0000000000000000000000 +CIPHERTEXT = 7df4daf4ad29a3615a9b6ece5c99518a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 40 +KEY = ffffffffff8000000000000000000000 +CIPHERTEXT = c72954a48d0774db0b4971c526260415 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 41 +KEY = ffffffffffc000000000000000000000 +CIPHERTEXT = 1df9b76112dc6531e07d2cfda04411f0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 42 +KEY = ffffffffffe000000000000000000000 +CIPHERTEXT = 8e4d8e699119e1fc87545a647fb1d34f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 43 +KEY = fffffffffff000000000000000000000 +CIPHERTEXT = e6c4807ae11f36f091c57d9fb68548d1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 44 +KEY = fffffffffff800000000000000000000 +CIPHERTEXT = 8ebf73aad49c82007f77a5c1ccec6ab4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 45 +KEY = fffffffffffc00000000000000000000 +CIPHERTEXT = 4fb288cc2040049001d2c7585ad123fc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 46 +KEY = fffffffffffe00000000000000000000 +CIPHERTEXT = 04497110efb9dceb13e2b13fb4465564 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 47 +KEY = ffffffffffff00000000000000000000 +CIPHERTEXT = 75550e6cb5a88e49634c9ab69eda0430 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 48 +KEY = ffffffffffff80000000000000000000 +CIPHERTEXT = b6768473ce9843ea66a81405dd50b345 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 49 +KEY = ffffffffffffc0000000000000000000 +CIPHERTEXT = cb2f430383f9084e03a653571e065de6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 50 +KEY = ffffffffffffe0000000000000000000 +CIPHERTEXT = ff4e66c07bae3e79fb7d210847a3b0ba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 51 +KEY = fffffffffffff0000000000000000000 +CIPHERTEXT = 7b90785125505fad59b13c186dd66ce3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 52 +KEY = fffffffffffff8000000000000000000 +CIPHERTEXT = 8b527a6aebdaec9eaef8eda2cb7783e5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 53 +KEY = fffffffffffffc000000000000000000 +CIPHERTEXT = 43fdaf53ebbc9880c228617d6a9b548b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 54 +KEY = fffffffffffffe000000000000000000 +CIPHERTEXT = 53786104b9744b98f052c46f1c850d0b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 55 +KEY = ffffffffffffff000000000000000000 +CIPHERTEXT = b5ab3013dd1e61df06cbaf34ca2aee78 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 56 +KEY = ffffffffffffff800000000000000000 +CIPHERTEXT = 7470469be9723030fdcc73a8cd4fbb10 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 57 +KEY = ffffffffffffffc00000000000000000 +CIPHERTEXT = a35a63f5343ebe9ef8167bcb48ad122e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 58 +KEY = ffffffffffffffe00000000000000000 +CIPHERTEXT = fd8687f0757a210e9fdf181204c30863 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 59 +KEY = fffffffffffffff00000000000000000 +CIPHERTEXT = 7a181e84bd5457d26a88fbae96018fb0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 60 +KEY = fffffffffffffff80000000000000000 +CIPHERTEXT = 653317b9362b6f9b9e1a580e68d494b5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 61 +KEY = fffffffffffffffc0000000000000000 +CIPHERTEXT = 995c9dc0b689f03c45867b5faa5c18d1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 62 +KEY = fffffffffffffffe0000000000000000 +CIPHERTEXT = 77a4d96d56dda398b9aabecfc75729fd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 63 +KEY = ffffffffffffffff0000000000000000 +CIPHERTEXT = 84be19e053635f09f2665e7bae85b42d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 64 +KEY = ffffffffffffffff8000000000000000 +CIPHERTEXT = 32cd652842926aea4aa6137bb2be2b5e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 65 +KEY = ffffffffffffffffc000000000000000 +CIPHERTEXT = 493d4a4f38ebb337d10aa84e9171a554 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 66 +KEY = ffffffffffffffffe000000000000000 +CIPHERTEXT = d9bff7ff454b0ec5a4a2a69566e2cb84 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 67 +KEY = fffffffffffffffff000000000000000 +CIPHERTEXT = 3535d565ace3f31eb249ba2cc6765d7a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 68 +KEY = fffffffffffffffff800000000000000 +CIPHERTEXT = f60e91fc3269eecf3231c6e9945697c6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 69 +KEY = fffffffffffffffffc00000000000000 +CIPHERTEXT = ab69cfadf51f8e604d9cc37182f6635a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 70 +KEY = fffffffffffffffffe00000000000000 +CIPHERTEXT = 7866373f24a0b6ed56e0d96fcdafb877 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 71 +KEY = ffffffffffffffffff00000000000000 +CIPHERTEXT = 1ea448c2aac954f5d812e9d78494446a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 72 +KEY = ffffffffffffffffff80000000000000 +CIPHERTEXT = acc5599dd8ac02239a0fef4a36dd1668 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 73 +KEY = ffffffffffffffffffc0000000000000 +CIPHERTEXT = d8764468bb103828cf7e1473ce895073 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 74 +KEY = ffffffffffffffffffe0000000000000 +CIPHERTEXT = 1b0d02893683b9f180458e4aa6b73982 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 75 +KEY = fffffffffffffffffff0000000000000 +CIPHERTEXT = 96d9b017d302df410a937dcdb8bb6e43 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 76 +KEY = fffffffffffffffffff8000000000000 +CIPHERTEXT = ef1623cc44313cff440b1594a7e21cc6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 77 +KEY = fffffffffffffffffffc000000000000 +CIPHERTEXT = 284ca2fa35807b8b0ae4d19e11d7dbd7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 78 +KEY = fffffffffffffffffffe000000000000 +CIPHERTEXT = f2e976875755f9401d54f36e2a23a594 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 79 +KEY = ffffffffffffffffffff000000000000 +CIPHERTEXT = ec198a18e10e532403b7e20887c8dd80 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 80 +KEY = ffffffffffffffffffff800000000000 +CIPHERTEXT = 545d50ebd919e4a6949d96ad47e46a80 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 81 +KEY = ffffffffffffffffffffc00000000000 +CIPHERTEXT = dbdfb527060e0a71009c7bb0c68f1d44 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 82 +KEY = ffffffffffffffffffffe00000000000 +CIPHERTEXT = 9cfa1322ea33da2173a024f2ff0d896d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 83 +KEY = fffffffffffffffffffff00000000000 +CIPHERTEXT = 8785b1a75b0f3bd958dcd0e29318c521 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 84 +KEY = fffffffffffffffffffff80000000000 +CIPHERTEXT = 38f67b9e98e4a97b6df030a9fcdd0104 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 85 +KEY = fffffffffffffffffffffc0000000000 +CIPHERTEXT = 192afffb2c880e82b05926d0fc6c448b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 86 +KEY = fffffffffffffffffffffe0000000000 +CIPHERTEXT = 6a7980ce7b105cf530952d74daaf798c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 87 +KEY = ffffffffffffffffffffff0000000000 +CIPHERTEXT = ea3695e1351b9d6858bd958cf513ef6c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 88 +KEY = ffffffffffffffffffffff8000000000 +CIPHERTEXT = 6da0490ba0ba0343b935681d2cce5ba1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 89 +KEY = ffffffffffffffffffffffc000000000 +CIPHERTEXT = f0ea23af08534011c60009ab29ada2f1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 90 +KEY = ffffffffffffffffffffffe000000000 +CIPHERTEXT = ff13806cf19cc38721554d7c0fcdcd4b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 91 +KEY = fffffffffffffffffffffff000000000 +CIPHERTEXT = 6838af1f4f69bae9d85dd188dcdf0688 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 92 +KEY = fffffffffffffffffffffff800000000 +CIPHERTEXT = 36cf44c92d550bfb1ed28ef583ddf5d7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 93 +KEY = fffffffffffffffffffffffc00000000 +CIPHERTEXT = d06e3195b5376f109d5c4ec6c5d62ced +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 94 +KEY = fffffffffffffffffffffffe00000000 +CIPHERTEXT = c440de014d3d610707279b13242a5c36 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 95 +KEY = ffffffffffffffffffffffff00000000 +CIPHERTEXT = f0c5c6ffa5e0bd3a94c88f6b6f7c16b9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 96 +KEY = ffffffffffffffffffffffff80000000 +CIPHERTEXT = 3e40c3901cd7effc22bffc35dee0b4d9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc0000000 +CIPHERTEXT = b63305c72bedfab97382c406d0c49bc6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe0000000 +CIPHERTEXT = 36bbaab22a6bd4925a99a2b408d2dbae +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 99 +KEY = fffffffffffffffffffffffff0000000 +CIPHERTEXT = 307c5b8fcd0533ab98bc51e27a6ce461 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 100 +KEY = fffffffffffffffffffffffff8000000 +CIPHERTEXT = 829c04ff4c07513c0b3ef05c03e337b5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc000000 +CIPHERTEXT = f17af0e895dda5eb98efc68066e84c54 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe000000 +CIPHERTEXT = 277167f3812afff1ffacb4a934379fc3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff000000 +CIPHERTEXT = 2cb1dc3a9c72972e425ae2ef3eb597cd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff800000 +CIPHERTEXT = 36aeaa3a213e968d4b5b679d3a2c97fe +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc00000 +CIPHERTEXT = 9241daca4fdd034a82372db50e1a0f3f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe00000 +CIPHERTEXT = c14574d9cd00cf2b5a7f77e53cd57885 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff00000 +CIPHERTEXT = 793de39236570aba83ab9b737cb521c9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff80000 +CIPHERTEXT = 16591c0f27d60e29b85a96c33861a7ef +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc0000 +CIPHERTEXT = 44fb5c4d4f5cb79be5c174a3b1c97348 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe0000 +CIPHERTEXT = 674d2b61633d162be59dde04222f4740 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff0000 +CIPHERTEXT = b4750ff263a65e1f9e924ccfd98f3e37 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff8000 +CIPHERTEXT = 62d0662d6eaeddedebae7f7ea3a4f6b6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc000 +CIPHERTEXT = 70c46bb30692be657f7eaa93ebad9897 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe000 +CIPHERTEXT = 323994cfb9da285a5d9642e1759b224a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff000 +CIPHERTEXT = 1dbf57877b7b17385c85d0b54851e371 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff800 +CIPHERTEXT = dfa5c097cdc1532ac071d57b1d28d1bd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc00 +CIPHERTEXT = 3a0c53fa37311fc10bd2a9981f513174 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe00 +CIPHERTEXT = ba4f970c0a25c41814bdae2e506be3b4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff00 +CIPHERTEXT = 2dce3acb727cd13ccd76d425ea56e4f6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff80 +CIPHERTEXT = 5160474d504b9b3eefb68d35f245f4b3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc0 +CIPHERTEXT = 41a8a947766635dec37553d9a6c0cbb7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe0 +CIPHERTEXT = 25d6cfe6881f2bf497dd14cd4ddf445b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff0 +CIPHERTEXT = 41c78c135ed9e98c096640647265da1e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff8 +CIPHERTEXT = 5a4d404d8917e353e92a21072c3b2305 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc +CIPHERTEXT = 02bc96846b3fdc71643f384cd3cc3eaf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe +CIPHERTEXT = 9ba4a9143f4e5d4048521c4f8877d88e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff +CIPHERTEXT = a1f6258c877d5fcd8964484538bfc92c +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/ECBVarKey128e.txt b/NIST Known Answer Test Vectors/ECBVarKey128e.txt new file mode 100644 index 0000000..27d6dd8 --- /dev/null +++ b/NIST Known Answer Test Vectors/ECBVarKey128e.txt @@ -0,0 +1,641 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 80000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0edd33d3c621e546455bd8ba1418bec8 + +COUNT = 1 +KEY = c0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4bc3f883450c113c64ca42e1112a9e87 + +COUNT = 2 +KEY = e0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 72a1da770f5d7ac4c9ef94d822affd97 + +COUNT = 3 +KEY = f0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 970014d634e2b7650777e8e84d03ccd8 + +COUNT = 4 +KEY = f8000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f17e79aed0db7e279e955b5f493875a7 + +COUNT = 5 +KEY = fc000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9ed5a75136a940d0963da379db4af26a + +COUNT = 6 +KEY = fe000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c4295f83465c7755e8fa364bac6a7ea5 + +COUNT = 7 +KEY = ff000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b1d758256b28fd850ad4944208cf1155 + +COUNT = 8 +KEY = ff800000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 42ffb34c743de4d88ca38011c990890b + +COUNT = 9 +KEY = ffc00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9958f0ecea8b2172c0c1995f9182c0f3 + +COUNT = 10 +KEY = ffe00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 956d7798fac20f82a8823f984d06f7f5 + +COUNT = 11 +KEY = fff00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a01bf44f2d16be928ca44aaf7b9b106b + +COUNT = 12 +KEY = fff80000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b5f1a33e50d40d103764c76bd4c6b6f8 + +COUNT = 13 +KEY = fffc0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2637050c9fc0d4817e2d69de878aee8d + +COUNT = 14 +KEY = fffe0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 113ecbe4a453269a0dd26069467fb5b5 + +COUNT = 15 +KEY = ffff0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 97d0754fe68f11b9e375d070a608c884 + +COUNT = 16 +KEY = ffff8000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c6a0b3e998d05068a5399778405200b4 + +COUNT = 17 +KEY = ffffc000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = df556a33438db87bc41b1752c55e5e49 + +COUNT = 18 +KEY = ffffe000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 90fb128d3a1af6e548521bb962bf1f05 + +COUNT = 19 +KEY = fffff000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 26298e9c1db517c215fadfb7d2a8d691 + +COUNT = 20 +KEY = fffff800000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a6cb761d61f8292d0df393a279ad0380 + +COUNT = 21 +KEY = fffffc00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 12acd89b13cd5f8726e34d44fd486108 + +COUNT = 22 +KEY = fffffe00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 95b1703fc57ba09fe0c3580febdd7ed4 + +COUNT = 23 +KEY = ffffff00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = de11722d893e9f9121c381becc1da59a + +COUNT = 24 +KEY = ffffff80000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6d114ccb27bf391012e8974c546d9bf2 + +COUNT = 25 +KEY = ffffffc0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5ce37e17eb4646ecfac29b9cc38d9340 + +COUNT = 26 +KEY = ffffffe0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 18c1b6e2157122056d0243d8a165cddb + +COUNT = 27 +KEY = fffffff0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 99693e6a59d1366c74d823562d7e1431 + +COUNT = 28 +KEY = fffffff8000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6c7c64dc84a8bba758ed17eb025a57e3 + +COUNT = 29 +KEY = fffffffc000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e17bc79f30eaab2fac2cbbe3458d687a + +COUNT = 30 +KEY = fffffffe000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1114bc2028009b923f0b01915ce5e7c4 + +COUNT = 31 +KEY = ffffffff000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9c28524a16a1e1c1452971caa8d13476 + +COUNT = 32 +KEY = ffffffff800000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ed62e16363638360fdd6ad62112794f0 + +COUNT = 33 +KEY = ffffffffc00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5a8688f0b2a2c16224c161658ffd4044 + +COUNT = 34 +KEY = ffffffffe00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 23f710842b9bb9c32f26648c786807ca + +COUNT = 35 +KEY = fffffffff00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 44a98bf11e163f632c47ec6a49683a89 + +COUNT = 36 +KEY = fffffffff80000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0f18aff94274696d9b61848bd50ac5e5 + +COUNT = 37 +KEY = fffffffffc0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 82408571c3e2424540207f833b6dda69 + +COUNT = 38 +KEY = fffffffffe0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 303ff996947f0c7d1f43c8f3027b9b75 + +COUNT = 39 +KEY = ffffffffff0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7df4daf4ad29a3615a9b6ece5c99518a + +COUNT = 40 +KEY = ffffffffff8000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c72954a48d0774db0b4971c526260415 + +COUNT = 41 +KEY = ffffffffffc000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1df9b76112dc6531e07d2cfda04411f0 + +COUNT = 42 +KEY = ffffffffffe000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8e4d8e699119e1fc87545a647fb1d34f + +COUNT = 43 +KEY = fffffffffff000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e6c4807ae11f36f091c57d9fb68548d1 + +COUNT = 44 +KEY = fffffffffff800000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8ebf73aad49c82007f77a5c1ccec6ab4 + +COUNT = 45 +KEY = fffffffffffc00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4fb288cc2040049001d2c7585ad123fc + +COUNT = 46 +KEY = fffffffffffe00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 04497110efb9dceb13e2b13fb4465564 + +COUNT = 47 +KEY = ffffffffffff00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 75550e6cb5a88e49634c9ab69eda0430 + +COUNT = 48 +KEY = ffffffffffff80000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b6768473ce9843ea66a81405dd50b345 + +COUNT = 49 +KEY = ffffffffffffc0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cb2f430383f9084e03a653571e065de6 + +COUNT = 50 +KEY = ffffffffffffe0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ff4e66c07bae3e79fb7d210847a3b0ba + +COUNT = 51 +KEY = fffffffffffff0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7b90785125505fad59b13c186dd66ce3 + +COUNT = 52 +KEY = fffffffffffff8000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8b527a6aebdaec9eaef8eda2cb7783e5 + +COUNT = 53 +KEY = fffffffffffffc000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 43fdaf53ebbc9880c228617d6a9b548b + +COUNT = 54 +KEY = fffffffffffffe000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 53786104b9744b98f052c46f1c850d0b + +COUNT = 55 +KEY = ffffffffffffff000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b5ab3013dd1e61df06cbaf34ca2aee78 + +COUNT = 56 +KEY = ffffffffffffff800000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7470469be9723030fdcc73a8cd4fbb10 + +COUNT = 57 +KEY = ffffffffffffffc00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a35a63f5343ebe9ef8167bcb48ad122e + +COUNT = 58 +KEY = ffffffffffffffe00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fd8687f0757a210e9fdf181204c30863 + +COUNT = 59 +KEY = fffffffffffffff00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7a181e84bd5457d26a88fbae96018fb0 + +COUNT = 60 +KEY = fffffffffffffff80000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 653317b9362b6f9b9e1a580e68d494b5 + +COUNT = 61 +KEY = fffffffffffffffc0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 995c9dc0b689f03c45867b5faa5c18d1 + +COUNT = 62 +KEY = fffffffffffffffe0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77a4d96d56dda398b9aabecfc75729fd + +COUNT = 63 +KEY = ffffffffffffffff0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 84be19e053635f09f2665e7bae85b42d + +COUNT = 64 +KEY = ffffffffffffffff8000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 32cd652842926aea4aa6137bb2be2b5e + +COUNT = 65 +KEY = ffffffffffffffffc000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 493d4a4f38ebb337d10aa84e9171a554 + +COUNT = 66 +KEY = ffffffffffffffffe000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d9bff7ff454b0ec5a4a2a69566e2cb84 + +COUNT = 67 +KEY = fffffffffffffffff000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3535d565ace3f31eb249ba2cc6765d7a + +COUNT = 68 +KEY = fffffffffffffffff800000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f60e91fc3269eecf3231c6e9945697c6 + +COUNT = 69 +KEY = fffffffffffffffffc00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ab69cfadf51f8e604d9cc37182f6635a + +COUNT = 70 +KEY = fffffffffffffffffe00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7866373f24a0b6ed56e0d96fcdafb877 + +COUNT = 71 +KEY = ffffffffffffffffff00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1ea448c2aac954f5d812e9d78494446a + +COUNT = 72 +KEY = ffffffffffffffffff80000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = acc5599dd8ac02239a0fef4a36dd1668 + +COUNT = 73 +KEY = ffffffffffffffffffc0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d8764468bb103828cf7e1473ce895073 + +COUNT = 74 +KEY = ffffffffffffffffffe0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b0d02893683b9f180458e4aa6b73982 + +COUNT = 75 +KEY = fffffffffffffffffff0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 96d9b017d302df410a937dcdb8bb6e43 + +COUNT = 76 +KEY = fffffffffffffffffff8000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ef1623cc44313cff440b1594a7e21cc6 + +COUNT = 77 +KEY = fffffffffffffffffffc000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 284ca2fa35807b8b0ae4d19e11d7dbd7 + +COUNT = 78 +KEY = fffffffffffffffffffe000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f2e976875755f9401d54f36e2a23a594 + +COUNT = 79 +KEY = ffffffffffffffffffff000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ec198a18e10e532403b7e20887c8dd80 + +COUNT = 80 +KEY = ffffffffffffffffffff800000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 545d50ebd919e4a6949d96ad47e46a80 + +COUNT = 81 +KEY = ffffffffffffffffffffc00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dbdfb527060e0a71009c7bb0c68f1d44 + +COUNT = 82 +KEY = ffffffffffffffffffffe00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9cfa1322ea33da2173a024f2ff0d896d + +COUNT = 83 +KEY = fffffffffffffffffffff00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8785b1a75b0f3bd958dcd0e29318c521 + +COUNT = 84 +KEY = fffffffffffffffffffff80000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 38f67b9e98e4a97b6df030a9fcdd0104 + +COUNT = 85 +KEY = fffffffffffffffffffffc0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 192afffb2c880e82b05926d0fc6c448b + +COUNT = 86 +KEY = fffffffffffffffffffffe0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6a7980ce7b105cf530952d74daaf798c + +COUNT = 87 +KEY = ffffffffffffffffffffff0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ea3695e1351b9d6858bd958cf513ef6c + +COUNT = 88 +KEY = ffffffffffffffffffffff8000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6da0490ba0ba0343b935681d2cce5ba1 + +COUNT = 89 +KEY = ffffffffffffffffffffffc000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f0ea23af08534011c60009ab29ada2f1 + +COUNT = 90 +KEY = ffffffffffffffffffffffe000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ff13806cf19cc38721554d7c0fcdcd4b + +COUNT = 91 +KEY = fffffffffffffffffffffff000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6838af1f4f69bae9d85dd188dcdf0688 + +COUNT = 92 +KEY = fffffffffffffffffffffff800000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36cf44c92d550bfb1ed28ef583ddf5d7 + +COUNT = 93 +KEY = fffffffffffffffffffffffc00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d06e3195b5376f109d5c4ec6c5d62ced + +COUNT = 94 +KEY = fffffffffffffffffffffffe00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c440de014d3d610707279b13242a5c36 + +COUNT = 95 +KEY = ffffffffffffffffffffffff00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f0c5c6ffa5e0bd3a94c88f6b6f7c16b9 + +COUNT = 96 +KEY = ffffffffffffffffffffffff80000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3e40c3901cd7effc22bffc35dee0b4d9 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b63305c72bedfab97382c406d0c49bc6 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36bbaab22a6bd4925a99a2b408d2dbae + +COUNT = 99 +KEY = fffffffffffffffffffffffff0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 307c5b8fcd0533ab98bc51e27a6ce461 + +COUNT = 100 +KEY = fffffffffffffffffffffffff8000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 829c04ff4c07513c0b3ef05c03e337b5 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f17af0e895dda5eb98efc68066e84c54 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 277167f3812afff1ffacb4a934379fc3 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2cb1dc3a9c72972e425ae2ef3eb597cd + +COUNT = 104 +KEY = ffffffffffffffffffffffffff800000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36aeaa3a213e968d4b5b679d3a2c97fe + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9241daca4fdd034a82372db50e1a0f3f + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c14574d9cd00cf2b5a7f77e53cd57885 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 793de39236570aba83ab9b737cb521c9 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff80000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 16591c0f27d60e29b85a96c33861a7ef + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 44fb5c4d4f5cb79be5c174a3b1c97348 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 674d2b61633d162be59dde04222f4740 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b4750ff263a65e1f9e924ccfd98f3e37 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff8000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 62d0662d6eaeddedebae7f7ea3a4f6b6 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 70c46bb30692be657f7eaa93ebad9897 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 323994cfb9da285a5d9642e1759b224a + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1dbf57877b7b17385c85d0b54851e371 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff800 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dfa5c097cdc1532ac071d57b1d28d1bd + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a0c53fa37311fc10bd2a9981f513174 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ba4f970c0a25c41814bdae2e506be3b4 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2dce3acb727cd13ccd76d425ea56e4f6 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff80 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5160474d504b9b3eefb68d35f245f4b3 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 41a8a947766635dec37553d9a6c0cbb7 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 25d6cfe6881f2bf497dd14cd4ddf445b + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 41c78c135ed9e98c096640647265da1e + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff8 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5a4d404d8917e353e92a21072c3b2305 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 02bc96846b3fdc71643f384cd3cc3eaf + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9ba4a9143f4e5d4048521c4f8877d88e + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a1f6258c877d5fcd8964484538bfc92c diff --git a/NIST Known Answer Test Vectors/ECBVarKey192d.txt b/NIST Known Answer Test Vectors/ECBVarKey192d.txt new file mode 100644 index 0000000..329fe61 --- /dev/null +++ b/NIST Known Answer Test Vectors/ECBVarKey192d.txt @@ -0,0 +1,961 @@ +[DECRYPT] + +COUNT = 0 +KEY = 800000000000000000000000000000000000000000000000 +CIPHERTEXT = de885dc87f5a92594082d02cc1e1b42c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = c00000000000000000000000000000000000000000000000 +CIPHERTEXT = 132b074e80f2a597bf5febd8ea5da55e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = e00000000000000000000000000000000000000000000000 +CIPHERTEXT = 6eccedf8de592c22fb81347b79f2db1f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = f00000000000000000000000000000000000000000000000 +CIPHERTEXT = 180b09f267c45145db2f826c2582d35c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = f80000000000000000000000000000000000000000000000 +CIPHERTEXT = edd807ef7652d7eb0e13c8b5e15b3bc0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = fc0000000000000000000000000000000000000000000000 +CIPHERTEXT = 9978bcf8dd8fd72241223ad24b31b8a4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = fe0000000000000000000000000000000000000000000000 +CIPHERTEXT = 5310f654343e8f27e12c83a48d24ff81 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = ff0000000000000000000000000000000000000000000000 +CIPHERTEXT = 833f71258d53036b02952c76c744f5a1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = ff8000000000000000000000000000000000000000000000 +CIPHERTEXT = eba83ff200cff9318a92f8691a06b09f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = ffc000000000000000000000000000000000000000000000 +CIPHERTEXT = ff620ccbe9f3292abdf2176b09f04eba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = ffe000000000000000000000000000000000000000000000 +CIPHERTEXT = 7ababc4b3f516c9aafb35f4140b548f9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = fff000000000000000000000000000000000000000000000 +CIPHERTEXT = aa187824d9c4582b0916493ecbde8c57 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = fff800000000000000000000000000000000000000000000 +CIPHERTEXT = 1c0ad553177fd5ea1092c9d626a29dc4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = fffc00000000000000000000000000000000000000000000 +CIPHERTEXT = a5dc46c37261194124ecaebd680408ec +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = fffe00000000000000000000000000000000000000000000 +CIPHERTEXT = e4f2f2ae23e9b10bacfa58601531ba54 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = ffff00000000000000000000000000000000000000000000 +CIPHERTEXT = b7d67cf1a1e91e8ff3a57a172c7bf412 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = ffff80000000000000000000000000000000000000000000 +CIPHERTEXT = 26706be06967884e847d137128ce47b3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = ffffc0000000000000000000000000000000000000000000 +CIPHERTEXT = b2f8b409b0585909aad3a7b5a219072a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = ffffe0000000000000000000000000000000000000000000 +CIPHERTEXT = 5e4b7bff0290c78344c54a23b722cd20 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = fffff0000000000000000000000000000000000000000000 +CIPHERTEXT = 07093657552d4414227ce161e9ebf7dd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = fffff8000000000000000000000000000000000000000000 +CIPHERTEXT = e1af1e7d8bc225ed4dffb771ecbb9e67 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = fffffc000000000000000000000000000000000000000000 +CIPHERTEXT = ef6555253635d8432156cfd9c11b145a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = fffffe000000000000000000000000000000000000000000 +CIPHERTEXT = fb4035074a5d4260c90cbd6da6c3fceb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = ffffff000000000000000000000000000000000000000000 +CIPHERTEXT = 446ee416f9ad1c103eb0cc96751c88e1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 24 +KEY = ffffff800000000000000000000000000000000000000000 +CIPHERTEXT = 198ae2a4637ac0a7890a8fd1485445c9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 25 +KEY = ffffffc00000000000000000000000000000000000000000 +CIPHERTEXT = 562012ec8faded0825fb2fa70ab30cbd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 26 +KEY = ffffffe00000000000000000000000000000000000000000 +CIPHERTEXT = cc8a64b46b5d88bf7f247d4dbaf38f05 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 27 +KEY = fffffff00000000000000000000000000000000000000000 +CIPHERTEXT = a168253762e2cc81b42d1e5001762699 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 28 +KEY = fffffff80000000000000000000000000000000000000000 +CIPHERTEXT = 1b41f83b38ce5032c6cd7af98cf62061 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 29 +KEY = fffffffc0000000000000000000000000000000000000000 +CIPHERTEXT = 61a89990cd1411750d5fb0dc988447d4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 30 +KEY = fffffffe0000000000000000000000000000000000000000 +CIPHERTEXT = b5accc8ed629edf8c68a539183b1ea82 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 31 +KEY = ffffffff0000000000000000000000000000000000000000 +CIPHERTEXT = b16fa71f846b81a13f361c43a851f290 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 32 +KEY = ffffffff8000000000000000000000000000000000000000 +CIPHERTEXT = 4fad6efdff5975aee7692234bcd54488 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 33 +KEY = ffffffffc000000000000000000000000000000000000000 +CIPHERTEXT = ebfdb05a783d03082dfe5fdd80a00b17 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 34 +KEY = ffffffffe000000000000000000000000000000000000000 +CIPHERTEXT = eb81b584766997af6ba5529d3bdd8609 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 35 +KEY = fffffffff000000000000000000000000000000000000000 +CIPHERTEXT = 0cf4ff4f49c8a0ca060c443499e29313 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 36 +KEY = fffffffff800000000000000000000000000000000000000 +CIPHERTEXT = cc4ba8a8e029f8b26d8afff9df133bb6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 37 +KEY = fffffffffc00000000000000000000000000000000000000 +CIPHERTEXT = fefebf64360f38e4e63558f0ffc550c3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 38 +KEY = fffffffffe00000000000000000000000000000000000000 +CIPHERTEXT = 12ad98cbf725137d6a8108c2bed99322 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 39 +KEY = ffffffffff00000000000000000000000000000000000000 +CIPHERTEXT = 6afaa996226198b3e2610413ce1b3f78 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 40 +KEY = ffffffffff80000000000000000000000000000000000000 +CIPHERTEXT = 2a8ce6747a7e39367828e290848502d9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 41 +KEY = ffffffffffc0000000000000000000000000000000000000 +CIPHERTEXT = 223736e8b8f89ca1e37b6deab40facf1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 42 +KEY = ffffffffffe0000000000000000000000000000000000000 +CIPHERTEXT = c0f797e50418b95fa6013333917a9480 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 43 +KEY = fffffffffff0000000000000000000000000000000000000 +CIPHERTEXT = a758de37c2ece2a02c73c01fedc9a132 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 44 +KEY = fffffffffff8000000000000000000000000000000000000 +CIPHERTEXT = 3a9b87ae77bae706803966c66c73adbd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 45 +KEY = fffffffffffc000000000000000000000000000000000000 +CIPHERTEXT = d365ab8df8ffd782e358121a4a4fc541 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 46 +KEY = fffffffffffe000000000000000000000000000000000000 +CIPHERTEXT = c8dcd9e6f75e6c36c8daee0466f0ed74 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 47 +KEY = ffffffffffff000000000000000000000000000000000000 +CIPHERTEXT = c79a637beb1c0304f14014c037e736dd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 48 +KEY = ffffffffffff800000000000000000000000000000000000 +CIPHERTEXT = 105f0a25e84ac930d996281a5f954dd9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 49 +KEY = ffffffffffffc00000000000000000000000000000000000 +CIPHERTEXT = 42e4074b2927973e8d17ffa92f7fe615 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 50 +KEY = ffffffffffffe00000000000000000000000000000000000 +CIPHERTEXT = 4fe2a9d2c1824449c69e3e0398f12963 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 51 +KEY = fffffffffffff00000000000000000000000000000000000 +CIPHERTEXT = b7f29c1e1f62847a15253b28a1e9d712 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 52 +KEY = fffffffffffff80000000000000000000000000000000000 +CIPHERTEXT = 36ed5d29b903f31e8983ef8b0a2bf990 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 53 +KEY = fffffffffffffc0000000000000000000000000000000000 +CIPHERTEXT = 27b8070270810f9d023f9dd7ff3b4aa2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 54 +KEY = fffffffffffffe0000000000000000000000000000000000 +CIPHERTEXT = 94d46e155c1228f61d1a0db4815ecc4b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 55 +KEY = ffffffffffffff0000000000000000000000000000000000 +CIPHERTEXT = ca6108d1d98071428eeceef1714b96dd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 56 +KEY = ffffffffffffff8000000000000000000000000000000000 +CIPHERTEXT = dc5b25b71b6296cf73dd2cdcac2f70b1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 57 +KEY = ffffffffffffffc000000000000000000000000000000000 +CIPHERTEXT = 44aba95e8a06a2d9d3530d2677878c80 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 58 +KEY = ffffffffffffffe000000000000000000000000000000000 +CIPHERTEXT = a570d20e89b467e8f5176061b81dd396 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 59 +KEY = fffffffffffffff000000000000000000000000000000000 +CIPHERTEXT = 758f4467a5d8f1e7307dc30b34e404f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 60 +KEY = fffffffffffffff800000000000000000000000000000000 +CIPHERTEXT = bcea28e9071b5a2302970ff352451bc5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 61 +KEY = fffffffffffffffc00000000000000000000000000000000 +CIPHERTEXT = 7523c00bc177d331ad312e09c9015c1c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 62 +KEY = fffffffffffffffe00000000000000000000000000000000 +CIPHERTEXT = ccac61e3183747b3f5836da21a1bc4f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 63 +KEY = ffffffffffffffff00000000000000000000000000000000 +CIPHERTEXT = 707b075791878880b44189d3522b8c30 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 64 +KEY = ffffffffffffffff80000000000000000000000000000000 +CIPHERTEXT = 7132d0c0e4a07593cf12ebb12be7688c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 65 +KEY = ffffffffffffffffc0000000000000000000000000000000 +CIPHERTEXT = effbac1644deb0c784275fe56e19ead3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 66 +KEY = ffffffffffffffffe0000000000000000000000000000000 +CIPHERTEXT = a005063f30f4228b374e2459738f26bb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 67 +KEY = fffffffffffffffff0000000000000000000000000000000 +CIPHERTEXT = 29975b5f48bb68fcbbc7cea93b452ed7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 68 +KEY = fffffffffffffffff8000000000000000000000000000000 +CIPHERTEXT = cf3f2576e2afedc74bb1ca7eeec1c0e7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 69 +KEY = fffffffffffffffffc000000000000000000000000000000 +CIPHERTEXT = 07c403f5f966e0e3d9f296d6226dca28 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 70 +KEY = fffffffffffffffffe000000000000000000000000000000 +CIPHERTEXT = c8c20908249ab4a34d6dd0a31327ff1a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 71 +KEY = ffffffffffffffffff000000000000000000000000000000 +CIPHERTEXT = c0541329ecb6159ab23b7fc5e6a21bca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 72 +KEY = ffffffffffffffffff800000000000000000000000000000 +CIPHERTEXT = 7aa1acf1a2ed9ba72bc6deb31d88b863 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 73 +KEY = ffffffffffffffffffc00000000000000000000000000000 +CIPHERTEXT = 808bd8eddabb6f3bf0d5a8a27be1fe8a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 74 +KEY = ffffffffffffffffffe00000000000000000000000000000 +CIPHERTEXT = 273c7d7685e14ec66bbb96b8f05b6ddd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 75 +KEY = fffffffffffffffffff00000000000000000000000000000 +CIPHERTEXT = 32752eefc8c2a93f91b6e73eb07cca6e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 76 +KEY = fffffffffffffffffff80000000000000000000000000000 +CIPHERTEXT = d893e7d62f6ce502c64f75e281f9c000 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 77 +KEY = fffffffffffffffffffc0000000000000000000000000000 +CIPHERTEXT = 8dfd999be5d0cfa35732c0ddc88ff5a5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 78 +KEY = fffffffffffffffffffe0000000000000000000000000000 +CIPHERTEXT = 02647c76a300c3173b841487eb2bae9f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 79 +KEY = ffffffffffffffffffff0000000000000000000000000000 +CIPHERTEXT = 172df8b02f04b53adab028b4e01acd87 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 80 +KEY = ffffffffffffffffffff8000000000000000000000000000 +CIPHERTEXT = 054b3bf4998aeb05afd87ec536533a36 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 81 +KEY = ffffffffffffffffffffc000000000000000000000000000 +CIPHERTEXT = 3783f7bf44c97f065258a666cae03020 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 82 +KEY = ffffffffffffffffffffe000000000000000000000000000 +CIPHERTEXT = aad4c8a63f80954104de7b92cede1be1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 83 +KEY = fffffffffffffffffffff000000000000000000000000000 +CIPHERTEXT = cbfe61810fd5467ccdacb75800f3ac07 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 84 +KEY = fffffffffffffffffffff800000000000000000000000000 +CIPHERTEXT = 830d8a2590f7d8e1b55a737f4af45f34 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 85 +KEY = fffffffffffffffffffffc00000000000000000000000000 +CIPHERTEXT = fffcd4683f858058e74314671d43fa2c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 86 +KEY = fffffffffffffffffffffe00000000000000000000000000 +CIPHERTEXT = 523d0babbb82f46ebc9e70b1cd41ddd0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 87 +KEY = ffffffffffffffffffffff00000000000000000000000000 +CIPHERTEXT = 344aab37080d7486f7d542a309e53eed +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 88 +KEY = ffffffffffffffffffffff80000000000000000000000000 +CIPHERTEXT = 56c5609d0906b23ab9caca816f5dbebd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 89 +KEY = ffffffffffffffffffffffc0000000000000000000000000 +CIPHERTEXT = 7026026eedd91adc6d831cdf9894bdc6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 90 +KEY = ffffffffffffffffffffffe0000000000000000000000000 +CIPHERTEXT = 88330baa4f2b618fc9d9b021bf503d5a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 91 +KEY = fffffffffffffffffffffff0000000000000000000000000 +CIPHERTEXT = fc9e0ea22480b0bac935c8a8ebefcdcf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 92 +KEY = fffffffffffffffffffffff8000000000000000000000000 +CIPHERTEXT = 29ca779f398fb04f867da7e8a44756cb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 93 +KEY = fffffffffffffffffffffffc000000000000000000000000 +CIPHERTEXT = 51f89c42985786bfc43c6df8ada36832 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 94 +KEY = fffffffffffffffffffffffe000000000000000000000000 +CIPHERTEXT = 6ac1de5fb8f21d874e91c53b560c50e3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 95 +KEY = ffffffffffffffffffffffff000000000000000000000000 +CIPHERTEXT = 03aa9058490eda306001a8a9f48d0ca7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 96 +KEY = ffffffffffffffffffffffff800000000000000000000000 +CIPHERTEXT = e34ec71d6128d4871865d617c30b37e3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc00000000000000000000000 +CIPHERTEXT = 14be1c535b17cabd0c4d93529d69bf47 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe00000000000000000000000 +CIPHERTEXT = c9ef67756507beec9dd3862883478044 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 99 +KEY = fffffffffffffffffffffffff00000000000000000000000 +CIPHERTEXT = 40e231fa5a5948ce2134e92fc0664d4b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 100 +KEY = fffffffffffffffffffffffff80000000000000000000000 +CIPHERTEXT = 03194b8e5dda5530d0c678c0b48f5d92 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc0000000000000000000000 +CIPHERTEXT = 90bd086f237cc4fd99f4d76bde6b4826 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe0000000000000000000000 +CIPHERTEXT = 19259761ca17130d6ed86d57cd7951ee +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff0000000000000000000000 +CIPHERTEXT = d7cbb3f34b9b450f24b0e8518e54da6d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff8000000000000000000000 +CIPHERTEXT = 725b9caebe9f7f417f4068d0d2ee20b3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc000000000000000000000 +CIPHERTEXT = 9d924b934a90ce1fd39b8a9794f82672 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe000000000000000000000 +CIPHERTEXT = c50562bf094526a91c5bc63c0c224995 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff000000000000000000000 +CIPHERTEXT = d2f11805046743bd74f57188d9188df7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff800000000000000000000 +CIPHERTEXT = 8dd274bd0f1b58ae345d9e7233f9b8f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc00000000000000000000 +CIPHERTEXT = 9d6bdc8f4ce5feb0f3bed2e4b9a9bb0b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe00000000000000000000 +CIPHERTEXT = fd5548bcf3f42565f7efa94562528d46 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff00000000000000000000 +CIPHERTEXT = d2ccaebd3a4c3e80b063748131ba4a71 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff80000000000000000000 +CIPHERTEXT = e03cb23d9e11c9d93f117e9c0a91b576 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc0000000000000000000 +CIPHERTEXT = 78f933a2081ac1db84f69d10f4523fe0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe0000000000000000000 +CIPHERTEXT = 4061f7412ed320de0edc8851c2e2436f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff0000000000000000000 +CIPHERTEXT = 9064ba1cd04ce6bab98474330814b4d4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff8000000000000000000 +CIPHERTEXT = 48391bffb9cfff80ac238c886ef0a461 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc000000000000000000 +CIPHERTEXT = b8d2a67df5a999fdbf93edd0343296c9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe000000000000000000 +CIPHERTEXT = aaca7367396b69a221bd632bea386eec +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff000000000000000000 +CIPHERTEXT = a80fd5020dfe65f5f16293ec92c6fd89 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff800000000000000000 +CIPHERTEXT = 2162995b8217a67f1abc342e146406f8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc00000000000000000 +CIPHERTEXT = c6a6164b7a60bae4e986ffac28dfadd9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe00000000000000000 +CIPHERTEXT = 64e0d7f900e3d9c83e4b8f96717b2146 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff00000000000000000 +CIPHERTEXT = 1ad2561de8c1232f5d8dbab4739b6cbb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff80000000000000000 +CIPHERTEXT = 279689e9a557f58b1c3bf40c97a90964 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc0000000000000000 +CIPHERTEXT = c4637e4a5e6377f9cc5a8638045de029 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe0000000000000000 +CIPHERTEXT = 492e607e5aea4688594b45f3aee3df90 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff0000000000000000 +CIPHERTEXT = e8c4e4381feec74054954c05b777a00a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff8000000000000000 +CIPHERTEXT = 91549514605f38246c9b724ad839f01d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc000000000000000 +CIPHERTEXT = 74b24e3b6fefe40a4f9ef7ac6e44d76a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe000000000000000 +CIPHERTEXT = 2437a683dc5d4b52abb4a123a8df86c6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff000000000000000 +CIPHERTEXT = bb2852c891c5947d2ed44032c421b85f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff800000000000000 +CIPHERTEXT = 1b9f5fbd5e8a4264c0a85b80409afa5e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc00000000000000 +CIPHERTEXT = 30dab809f85a917fe924733f424ac589 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe00000000000000 +CIPHERTEXT = eaef5c1f8d605192646695ceadc65f32 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff00000000000000 +CIPHERTEXT = b8aa90040b4c15a12316b78e0f9586fc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff80000000000000 +CIPHERTEXT = 97fac8297ceaabc87d454350601e0673 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc0000000000000 +CIPHERTEXT = 9b47ef567ac28dfe488492f157e2b2e0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe0000000000000 +CIPHERTEXT = 1b8426027ddb962b5c5ba7eb8bc9ab63 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff0000000000000 +CIPHERTEXT = e917fc77e71992a12dbe4c18068bec82 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff8000000000000 +CIPHERTEXT = dceebbc98840f8ae6daf76573b7e56f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc000000000000 +CIPHERTEXT = 4e11a9f74205125b61e0aee047eca20d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe000000000000 +CIPHERTEXT = f60467f55a1f17eab88e800120cbc284 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff000000000000 +CIPHERTEXT = d436649f600b449ee276530f0cd83c11 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff800000000000 +CIPHERTEXT = 3bc0e3656a9e3ac7cd378a737f53b637 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc00000000000 +CIPHERTEXT = 6bacae63d33b928aa8380f8d54d88c17 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe00000000000 +CIPHERTEXT = 8935ffbc75ae6251bf8e859f085adcb9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff00000000000 +CIPHERTEXT = 93dc4970fe35f67747cb0562c06d875a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff80000000000 +CIPHERTEXT = 14f9df858975851797ba604fb0d16cc7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc0000000000 +CIPHERTEXT = 02ea0c98dca10b38c21b3b14e8d1b71f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe0000000000 +CIPHERTEXT = 8f091b1b5b0749b2adc803e63dda9b72 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff0000000000 +CIPHERTEXT = 05b389e3322c6da08384345a4137fd08 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff8000000000 +CIPHERTEXT = 381308c438f35b399f10ad71b05027d8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc000000000 +CIPHERTEXT = 68c230fcfa9279c3409fc423e2acbe04 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe000000000 +CIPHERTEXT = 1c84a475acb011f3f59f4f46b76274c0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff000000000 +CIPHERTEXT = 45119b68cb3f8399ee60066b5611a4d7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff800000000 +CIPHERTEXT = 9423762f527a4060ffca312dcca22a16 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc00000000 +CIPHERTEXT = f361a2745a33f056a5ac6ace2f08e344 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe00000000 +CIPHERTEXT = 5ef145766eca849f5d011536a6557fdb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff00000000 +CIPHERTEXT = c9af27b2c89c9b4cf4a0c4106ac80318 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff80000000 +CIPHERTEXT = fb9c4f16c621f4eab7e9ac1d7551dd57 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc0000000 +CIPHERTEXT = 138e06fba466fa70854d8c2e524cffb2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe0000000 +CIPHERTEXT = fb4bc78b225070773f04c40466d4e90c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff0000000 +CIPHERTEXT = 8b2cbff1ed0150feda8a4799be94551f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff8000000 +CIPHERTEXT = 08b30d7b3f27962709a36bcadfb974bd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc000000 +CIPHERTEXT = fdf6d32e044d77adcf37fb97ac213326 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe000000 +CIPHERTEXT = 93cb284ecdcfd781a8afe32077949e88 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff000000 +CIPHERTEXT = 7b017bb02ec87b2b94c96e40a26fc71a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff800000 +CIPHERTEXT = c5c038b6990664ab08a3aaa5df9f3266 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc00000 +CIPHERTEXT = 4b7020be37fab6259b2a27f4ec551576 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe00000 +CIPHERTEXT = 60136703374f64e860b48ce31f930716 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff00000 +CIPHERTEXT = 8d63a269b14d506ccc401ab8a9f1b591 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff80000 +CIPHERTEXT = d317f81dc6aa454aee4bd4a5a5cff4bd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc0000 +CIPHERTEXT = dddececd5354f04d530d76ed884246eb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe0000 +CIPHERTEXT = 41c5205cc8fd8eda9a3cffd2518f365a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff0000 +CIPHERTEXT = cf42fb474293d96eca9db1b37b1ba676 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff8000 +CIPHERTEXT = a231692607169b4ecdead5cd3b10db3e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc000 +CIPHERTEXT = ace4b91c9c669e77e7acacd19859ed49 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe000 +CIPHERTEXT = 75db7cfd4a7b2b62ab78a48f3ddaf4af +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff000 +CIPHERTEXT = c1faba2d46e259cf480d7c38e4572a58 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff800 +CIPHERTEXT = 241c45bc6ae16dee6eb7bea128701582 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc00 +CIPHERTEXT = 8fd03057cf1364420c2b78069a3e2502 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe00 +CIPHERTEXT = ddb505e6cc1384cbaec1df90b80beb20 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff00 +CIPHERTEXT = 5674a3bed27bf4bd3622f9f5fe208306 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff80 +CIPHERTEXT = b687f26a89cfbfbb8e5eeac54055315e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc0 +CIPHERTEXT = 0547dd32d3b29ab6a4caeb606c5b6f78 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe0 +CIPHERTEXT = 186861f8bc5386d31fb77f720c3226e6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff0 +CIPHERTEXT = eacf1e6c4224efb38900b185ab1dfd42 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff8 +CIPHERTEXT = d241aab05a42d319de81d874f5c7b90d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc +CIPHERTEXT = 5eb9bc759e2ad8d2140a6c762ae9e1ab +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe +CIPHERTEXT = 018596e15e78e2c064159defce5f3085 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff +CIPHERTEXT = dd8a493514231cbf56eccee4c40889fb +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/ECBVarKey192e.txt b/NIST Known Answer Test Vectors/ECBVarKey192e.txt new file mode 100644 index 0000000..bd2a713 --- /dev/null +++ b/NIST Known Answer Test Vectors/ECBVarKey192e.txt @@ -0,0 +1,961 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 800000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = de885dc87f5a92594082d02cc1e1b42c + +COUNT = 1 +KEY = c00000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 132b074e80f2a597bf5febd8ea5da55e + +COUNT = 2 +KEY = e00000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6eccedf8de592c22fb81347b79f2db1f + +COUNT = 3 +KEY = f00000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 180b09f267c45145db2f826c2582d35c + +COUNT = 4 +KEY = f80000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = edd807ef7652d7eb0e13c8b5e15b3bc0 + +COUNT = 5 +KEY = fc0000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9978bcf8dd8fd72241223ad24b31b8a4 + +COUNT = 6 +KEY = fe0000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5310f654343e8f27e12c83a48d24ff81 + +COUNT = 7 +KEY = ff0000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 833f71258d53036b02952c76c744f5a1 + +COUNT = 8 +KEY = ff8000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eba83ff200cff9318a92f8691a06b09f + +COUNT = 9 +KEY = ffc000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ff620ccbe9f3292abdf2176b09f04eba + +COUNT = 10 +KEY = ffe000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7ababc4b3f516c9aafb35f4140b548f9 + +COUNT = 11 +KEY = fff000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = aa187824d9c4582b0916493ecbde8c57 + +COUNT = 12 +KEY = fff800000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1c0ad553177fd5ea1092c9d626a29dc4 + +COUNT = 13 +KEY = fffc00000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a5dc46c37261194124ecaebd680408ec + +COUNT = 14 +KEY = fffe00000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e4f2f2ae23e9b10bacfa58601531ba54 + +COUNT = 15 +KEY = ffff00000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b7d67cf1a1e91e8ff3a57a172c7bf412 + +COUNT = 16 +KEY = ffff80000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 26706be06967884e847d137128ce47b3 + +COUNT = 17 +KEY = ffffc0000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b2f8b409b0585909aad3a7b5a219072a + +COUNT = 18 +KEY = ffffe0000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5e4b7bff0290c78344c54a23b722cd20 + +COUNT = 19 +KEY = fffff0000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 07093657552d4414227ce161e9ebf7dd + +COUNT = 20 +KEY = fffff8000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e1af1e7d8bc225ed4dffb771ecbb9e67 + +COUNT = 21 +KEY = fffffc000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ef6555253635d8432156cfd9c11b145a + +COUNT = 22 +KEY = fffffe000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fb4035074a5d4260c90cbd6da6c3fceb + +COUNT = 23 +KEY = ffffff000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 446ee416f9ad1c103eb0cc96751c88e1 + +COUNT = 24 +KEY = ffffff800000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 198ae2a4637ac0a7890a8fd1485445c9 + +COUNT = 25 +KEY = ffffffc00000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 562012ec8faded0825fb2fa70ab30cbd + +COUNT = 26 +KEY = ffffffe00000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cc8a64b46b5d88bf7f247d4dbaf38f05 + +COUNT = 27 +KEY = fffffff00000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a168253762e2cc81b42d1e5001762699 + +COUNT = 28 +KEY = fffffff80000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b41f83b38ce5032c6cd7af98cf62061 + +COUNT = 29 +KEY = fffffffc0000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 61a89990cd1411750d5fb0dc988447d4 + +COUNT = 30 +KEY = fffffffe0000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b5accc8ed629edf8c68a539183b1ea82 + +COUNT = 31 +KEY = ffffffff0000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b16fa71f846b81a13f361c43a851f290 + +COUNT = 32 +KEY = ffffffff8000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4fad6efdff5975aee7692234bcd54488 + +COUNT = 33 +KEY = ffffffffc000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ebfdb05a783d03082dfe5fdd80a00b17 + +COUNT = 34 +KEY = ffffffffe000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eb81b584766997af6ba5529d3bdd8609 + +COUNT = 35 +KEY = fffffffff000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0cf4ff4f49c8a0ca060c443499e29313 + +COUNT = 36 +KEY = fffffffff800000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cc4ba8a8e029f8b26d8afff9df133bb6 + +COUNT = 37 +KEY = fffffffffc00000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fefebf64360f38e4e63558f0ffc550c3 + +COUNT = 38 +KEY = fffffffffe00000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 12ad98cbf725137d6a8108c2bed99322 + +COUNT = 39 +KEY = ffffffffff00000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6afaa996226198b3e2610413ce1b3f78 + +COUNT = 40 +KEY = ffffffffff80000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2a8ce6747a7e39367828e290848502d9 + +COUNT = 41 +KEY = ffffffffffc0000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 223736e8b8f89ca1e37b6deab40facf1 + +COUNT = 42 +KEY = ffffffffffe0000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c0f797e50418b95fa6013333917a9480 + +COUNT = 43 +KEY = fffffffffff0000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a758de37c2ece2a02c73c01fedc9a132 + +COUNT = 44 +KEY = fffffffffff8000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a9b87ae77bae706803966c66c73adbd + +COUNT = 45 +KEY = fffffffffffc000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d365ab8df8ffd782e358121a4a4fc541 + +COUNT = 46 +KEY = fffffffffffe000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c8dcd9e6f75e6c36c8daee0466f0ed74 + +COUNT = 47 +KEY = ffffffffffff000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c79a637beb1c0304f14014c037e736dd + +COUNT = 48 +KEY = ffffffffffff800000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 105f0a25e84ac930d996281a5f954dd9 + +COUNT = 49 +KEY = ffffffffffffc00000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 42e4074b2927973e8d17ffa92f7fe615 + +COUNT = 50 +KEY = ffffffffffffe00000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4fe2a9d2c1824449c69e3e0398f12963 + +COUNT = 51 +KEY = fffffffffffff00000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b7f29c1e1f62847a15253b28a1e9d712 + +COUNT = 52 +KEY = fffffffffffff80000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36ed5d29b903f31e8983ef8b0a2bf990 + +COUNT = 53 +KEY = fffffffffffffc0000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 27b8070270810f9d023f9dd7ff3b4aa2 + +COUNT = 54 +KEY = fffffffffffffe0000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 94d46e155c1228f61d1a0db4815ecc4b + +COUNT = 55 +KEY = ffffffffffffff0000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ca6108d1d98071428eeceef1714b96dd + +COUNT = 56 +KEY = ffffffffffffff8000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dc5b25b71b6296cf73dd2cdcac2f70b1 + +COUNT = 57 +KEY = ffffffffffffffc000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 44aba95e8a06a2d9d3530d2677878c80 + +COUNT = 58 +KEY = ffffffffffffffe000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a570d20e89b467e8f5176061b81dd396 + +COUNT = 59 +KEY = fffffffffffffff000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 758f4467a5d8f1e7307dc30b34e404f4 + +COUNT = 60 +KEY = fffffffffffffff800000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bcea28e9071b5a2302970ff352451bc5 + +COUNT = 61 +KEY = fffffffffffffffc00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7523c00bc177d331ad312e09c9015c1c + +COUNT = 62 +KEY = fffffffffffffffe00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ccac61e3183747b3f5836da21a1bc4f4 + +COUNT = 63 +KEY = ffffffffffffffff00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 707b075791878880b44189d3522b8c30 + +COUNT = 64 +KEY = ffffffffffffffff80000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7132d0c0e4a07593cf12ebb12be7688c + +COUNT = 65 +KEY = ffffffffffffffffc0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = effbac1644deb0c784275fe56e19ead3 + +COUNT = 66 +KEY = ffffffffffffffffe0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a005063f30f4228b374e2459738f26bb + +COUNT = 67 +KEY = fffffffffffffffff0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 29975b5f48bb68fcbbc7cea93b452ed7 + +COUNT = 68 +KEY = fffffffffffffffff8000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cf3f2576e2afedc74bb1ca7eeec1c0e7 + +COUNT = 69 +KEY = fffffffffffffffffc000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 07c403f5f966e0e3d9f296d6226dca28 + +COUNT = 70 +KEY = fffffffffffffffffe000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c8c20908249ab4a34d6dd0a31327ff1a + +COUNT = 71 +KEY = ffffffffffffffffff000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c0541329ecb6159ab23b7fc5e6a21bca + +COUNT = 72 +KEY = ffffffffffffffffff800000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7aa1acf1a2ed9ba72bc6deb31d88b863 + +COUNT = 73 +KEY = ffffffffffffffffffc00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 808bd8eddabb6f3bf0d5a8a27be1fe8a + +COUNT = 74 +KEY = ffffffffffffffffffe00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 273c7d7685e14ec66bbb96b8f05b6ddd + +COUNT = 75 +KEY = fffffffffffffffffff00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 32752eefc8c2a93f91b6e73eb07cca6e + +COUNT = 76 +KEY = fffffffffffffffffff80000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d893e7d62f6ce502c64f75e281f9c000 + +COUNT = 77 +KEY = fffffffffffffffffffc0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8dfd999be5d0cfa35732c0ddc88ff5a5 + +COUNT = 78 +KEY = fffffffffffffffffffe0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 02647c76a300c3173b841487eb2bae9f + +COUNT = 79 +KEY = ffffffffffffffffffff0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 172df8b02f04b53adab028b4e01acd87 + +COUNT = 80 +KEY = ffffffffffffffffffff8000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 054b3bf4998aeb05afd87ec536533a36 + +COUNT = 81 +KEY = ffffffffffffffffffffc000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3783f7bf44c97f065258a666cae03020 + +COUNT = 82 +KEY = ffffffffffffffffffffe000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = aad4c8a63f80954104de7b92cede1be1 + +COUNT = 83 +KEY = fffffffffffffffffffff000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cbfe61810fd5467ccdacb75800f3ac07 + +COUNT = 84 +KEY = fffffffffffffffffffff800000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 830d8a2590f7d8e1b55a737f4af45f34 + +COUNT = 85 +KEY = fffffffffffffffffffffc00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fffcd4683f858058e74314671d43fa2c + +COUNT = 86 +KEY = fffffffffffffffffffffe00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 523d0babbb82f46ebc9e70b1cd41ddd0 + +COUNT = 87 +KEY = ffffffffffffffffffffff00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 344aab37080d7486f7d542a309e53eed + +COUNT = 88 +KEY = ffffffffffffffffffffff80000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 56c5609d0906b23ab9caca816f5dbebd + +COUNT = 89 +KEY = ffffffffffffffffffffffc0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7026026eedd91adc6d831cdf9894bdc6 + +COUNT = 90 +KEY = ffffffffffffffffffffffe0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 88330baa4f2b618fc9d9b021bf503d5a + +COUNT = 91 +KEY = fffffffffffffffffffffff0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fc9e0ea22480b0bac935c8a8ebefcdcf + +COUNT = 92 +KEY = fffffffffffffffffffffff8000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 29ca779f398fb04f867da7e8a44756cb + +COUNT = 93 +KEY = fffffffffffffffffffffffc000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 51f89c42985786bfc43c6df8ada36832 + +COUNT = 94 +KEY = fffffffffffffffffffffffe000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6ac1de5fb8f21d874e91c53b560c50e3 + +COUNT = 95 +KEY = ffffffffffffffffffffffff000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 03aa9058490eda306001a8a9f48d0ca7 + +COUNT = 96 +KEY = ffffffffffffffffffffffff800000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e34ec71d6128d4871865d617c30b37e3 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 14be1c535b17cabd0c4d93529d69bf47 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c9ef67756507beec9dd3862883478044 + +COUNT = 99 +KEY = fffffffffffffffffffffffff00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 40e231fa5a5948ce2134e92fc0664d4b + +COUNT = 100 +KEY = fffffffffffffffffffffffff80000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 03194b8e5dda5530d0c678c0b48f5d92 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 90bd086f237cc4fd99f4d76bde6b4826 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 19259761ca17130d6ed86d57cd7951ee + +COUNT = 103 +KEY = ffffffffffffffffffffffffff0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d7cbb3f34b9b450f24b0e8518e54da6d + +COUNT = 104 +KEY = ffffffffffffffffffffffffff8000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 725b9caebe9f7f417f4068d0d2ee20b3 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9d924b934a90ce1fd39b8a9794f82672 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c50562bf094526a91c5bc63c0c224995 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2f11805046743bd74f57188d9188df7 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff800000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8dd274bd0f1b58ae345d9e7233f9b8f3 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9d6bdc8f4ce5feb0f3bed2e4b9a9bb0b + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fd5548bcf3f42565f7efa94562528d46 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2ccaebd3a4c3e80b063748131ba4a71 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff80000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e03cb23d9e11c9d93f117e9c0a91b576 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 78f933a2081ac1db84f69d10f4523fe0 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4061f7412ed320de0edc8851c2e2436f + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9064ba1cd04ce6bab98474330814b4d4 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff8000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 48391bffb9cfff80ac238c886ef0a461 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b8d2a67df5a999fdbf93edd0343296c9 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = aaca7367396b69a221bd632bea386eec + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a80fd5020dfe65f5f16293ec92c6fd89 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff800000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2162995b8217a67f1abc342e146406f8 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c6a6164b7a60bae4e986ffac28dfadd9 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 64e0d7f900e3d9c83e4b8f96717b2146 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1ad2561de8c1232f5d8dbab4739b6cbb + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff80000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 279689e9a557f58b1c3bf40c97a90964 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c4637e4a5e6377f9cc5a8638045de029 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 492e607e5aea4688594b45f3aee3df90 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e8c4e4381feec74054954c05b777a00a + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff8000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 91549514605f38246c9b724ad839f01d + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 74b24e3b6fefe40a4f9ef7ac6e44d76a + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2437a683dc5d4b52abb4a123a8df86c6 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bb2852c891c5947d2ed44032c421b85f + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff800000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b9f5fbd5e8a4264c0a85b80409afa5e + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 30dab809f85a917fe924733f424ac589 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eaef5c1f8d605192646695ceadc65f32 + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b8aa90040b4c15a12316b78e0f9586fc + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff80000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 97fac8297ceaabc87d454350601e0673 + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9b47ef567ac28dfe488492f157e2b2e0 + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b8426027ddb962b5c5ba7eb8bc9ab63 + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e917fc77e71992a12dbe4c18068bec82 + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff8000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dceebbc98840f8ae6daf76573b7e56f4 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4e11a9f74205125b61e0aee047eca20d + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f60467f55a1f17eab88e800120cbc284 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d436649f600b449ee276530f0cd83c11 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff800000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3bc0e3656a9e3ac7cd378a737f53b637 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6bacae63d33b928aa8380f8d54d88c17 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8935ffbc75ae6251bf8e859f085adcb9 + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 93dc4970fe35f67747cb0562c06d875a + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff80000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 14f9df858975851797ba604fb0d16cc7 + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 02ea0c98dca10b38c21b3b14e8d1b71f + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8f091b1b5b0749b2adc803e63dda9b72 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 05b389e3322c6da08384345a4137fd08 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff8000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 381308c438f35b399f10ad71b05027d8 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 68c230fcfa9279c3409fc423e2acbe04 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1c84a475acb011f3f59f4f46b76274c0 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 45119b68cb3f8399ee60066b5611a4d7 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff800000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9423762f527a4060ffca312dcca22a16 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f361a2745a33f056a5ac6ace2f08e344 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5ef145766eca849f5d011536a6557fdb + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c9af27b2c89c9b4cf4a0c4106ac80318 + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff80000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fb9c4f16c621f4eab7e9ac1d7551dd57 + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 138e06fba466fa70854d8c2e524cffb2 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fb4bc78b225070773f04c40466d4e90c + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8b2cbff1ed0150feda8a4799be94551f + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff8000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 08b30d7b3f27962709a36bcadfb974bd + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fdf6d32e044d77adcf37fb97ac213326 + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 93cb284ecdcfd781a8afe32077949e88 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7b017bb02ec87b2b94c96e40a26fc71a + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff800000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c5c038b6990664ab08a3aaa5df9f3266 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4b7020be37fab6259b2a27f4ec551576 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 60136703374f64e860b48ce31f930716 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8d63a269b14d506ccc401ab8a9f1b591 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff80000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d317f81dc6aa454aee4bd4a5a5cff4bd + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dddececd5354f04d530d76ed884246eb + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 41c5205cc8fd8eda9a3cffd2518f365a + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cf42fb474293d96eca9db1b37b1ba676 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff8000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a231692607169b4ecdead5cd3b10db3e + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ace4b91c9c669e77e7acacd19859ed49 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 75db7cfd4a7b2b62ab78a48f3ddaf4af + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c1faba2d46e259cf480d7c38e4572a58 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff800 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 241c45bc6ae16dee6eb7bea128701582 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8fd03057cf1364420c2b78069a3e2502 + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ddb505e6cc1384cbaec1df90b80beb20 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5674a3bed27bf4bd3622f9f5fe208306 + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff80 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b687f26a89cfbfbb8e5eeac54055315e + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0547dd32d3b29ab6a4caeb606c5b6f78 + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 186861f8bc5386d31fb77f720c3226e6 + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eacf1e6c4224efb38900b185ab1dfd42 + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff8 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d241aab05a42d319de81d874f5c7b90d + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5eb9bc759e2ad8d2140a6c762ae9e1ab + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 018596e15e78e2c064159defce5f3085 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dd8a493514231cbf56eccee4c40889fb diff --git a/NIST Known Answer Test Vectors/ECBVarKey256d.txt b/NIST Known Answer Test Vectors/ECBVarKey256d.txt new file mode 100644 index 0000000..940064d --- /dev/null +++ b/NIST Known Answer Test Vectors/ECBVarKey256d.txt @@ -0,0 +1,1281 @@ +[DECRYPT] + +COUNT = 0 +KEY = 8000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = e35a6dcb19b201a01ebcfa8aa22b5759 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = c000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = b29169cdcf2d83e838125a12ee6aa400 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = e000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = d8f3a72fc3cdf74dfaf6c3e6b97b2fa6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = f000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 1c777679d50037c79491a94da76a9a35 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = f800000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 9cf4893ecafa0a0247a898e040691559 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = fc00000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 8fbb413703735326310a269bd3aa94b2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = fe00000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 60e32246bed2b0e859e55c1cc6b26502 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = ff00000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = ec52a212f80a09df6317021bc2a9819e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = ff80000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = f23e5b600eb70dbccf6c0b1d9a68182c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = ffc0000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = a3f599d63a82a968c33fe26590745970 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = ffe0000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = d1ccb9b1337002cbac42c520b5d67722 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = fff0000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = cc111f6c37cf40a1159d00fb59fb0488 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = fff8000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = dc43b51ab609052372989a26e9cdd714 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = fffc000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 4dcede8da9e2578f39703d4433dc6459 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = fffe000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 1a4c1c263bbccfafc11782894685e3a8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = ffff000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 937ad84880db50613423d6d527a2823d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = ffff800000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 610b71dfc688e150d8152c5b35ebc14d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = ffffc00000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 27ef2495dabf323885aab39c80f18d8b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = ffffe00000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 633cafea395bc03adae3a1e2068e4b4e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = fffff00000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 6e1b482b53761cf631819b749a6f3724 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = fffff80000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 976e6f851ab52c771998dbb2d71c75a9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = fffffc0000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 85f2ba84f8c307cf525e124c3e22e6cc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = fffffe0000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 6bcca98bf6a835fa64955f72de4115fe +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = ffffff0000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 2c75e2d36eebd65411f14fd0eb1d2a06 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 24 +KEY = ffffff8000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = bd49295006250ffca5100b6007a0eade +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 25 +KEY = ffffffc000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = a190527d0ef7c70f459cd3940df316ec +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 26 +KEY = ffffffe000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = bbd1097a62433f79449fa97d4ee80dbf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 27 +KEY = fffffff000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 07058e408f5b99b0e0f061a1761b5b3b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 28 +KEY = fffffff800000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 5fd1f13fa0f31e37fabde328f894eac2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 29 +KEY = fffffffc00000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = fc4af7c948df26e2ef3e01c1ee5b8f6f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 30 +KEY = fffffffe00000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 829fd7208fb92d44a074a677ee9861ac +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 31 +KEY = ffffffff00000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = ad9fc613a703251b54c64a0e76431711 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 32 +KEY = ffffffff80000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 33ac9eccc4cc75e2711618f80b1548e8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 33 +KEY = ffffffffc0000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 2025c74b8ad8f4cda17ee2049c4c902d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 34 +KEY = ffffffffe0000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = f85ca05fe528f1ce9b790166e8d551e7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 35 +KEY = fffffffff0000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 6f6238d8966048d4967154e0dad5a6c9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 36 +KEY = fffffffff8000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = f2b21b4e7640a9b3346de8b82fb41e49 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 37 +KEY = fffffffffc000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = f836f251ad1d11d49dc344628b1884e1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 38 +KEY = fffffffffe000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 077e9470ae7abea5a9769d49182628c3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 39 +KEY = ffffffffff000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = e0dcc2d27fc9865633f85223cf0d611f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 40 +KEY = ffffffffff800000000000000000000000000000000000000000000000000000 +CIPHERTEXT = be66cfea2fecd6bf0ec7b4352c99bcaa +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 41 +KEY = ffffffffffc00000000000000000000000000000000000000000000000000000 +CIPHERTEXT = df31144f87a2ef523facdcf21a427804 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 42 +KEY = ffffffffffe00000000000000000000000000000000000000000000000000000 +CIPHERTEXT = b5bb0f5629fb6aae5e1839a3c3625d63 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 43 +KEY = fffffffffff00000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 3c9db3335306fe1ec612bdbfae6b6028 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 44 +KEY = fffffffffff80000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 3dd5c34634a79d3cfcc8339760e6f5f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 45 +KEY = fffffffffffc0000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 82bda118a3ed7af314fa2ccc5c07b761 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 46 +KEY = fffffffffffe0000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 2937a64f7d4f46fe6fea3b349ec78e38 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 47 +KEY = ffffffffffff0000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 225f068c28476605735ad671bb8f39f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 48 +KEY = ffffffffffff8000000000000000000000000000000000000000000000000000 +CIPHERTEXT = ae682c5ecd71898e08942ac9aa89875c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 49 +KEY = ffffffffffffc000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 5e031cb9d676c3022d7f26227e85c38f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 50 +KEY = ffffffffffffe000000000000000000000000000000000000000000000000000 +CIPHERTEXT = a78463fb064db5d52bb64bfef64f2dda +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 51 +KEY = fffffffffffff000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 8aa9b75e784593876c53a00eae5af52b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 52 +KEY = fffffffffffff800000000000000000000000000000000000000000000000000 +CIPHERTEXT = 3f84566df23da48af692722fe980573a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 53 +KEY = fffffffffffffc00000000000000000000000000000000000000000000000000 +CIPHERTEXT = 31690b5ed41c7eb42a1e83270a7ff0e6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 54 +KEY = fffffffffffffe00000000000000000000000000000000000000000000000000 +CIPHERTEXT = 77dd7702646d55f08365e477d3590eda +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 55 +KEY = ffffffffffffff00000000000000000000000000000000000000000000000000 +CIPHERTEXT = 4c022ac62b3cb78d739cc67b3e20bb7e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 56 +KEY = ffffffffffffff80000000000000000000000000000000000000000000000000 +CIPHERTEXT = 092fa137ce18b5dfe7906f550bb13370 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 57 +KEY = ffffffffffffffc0000000000000000000000000000000000000000000000000 +CIPHERTEXT = 3e0cdadf2e68353c0027672c97144dd3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 58 +KEY = ffffffffffffffe0000000000000000000000000000000000000000000000000 +CIPHERTEXT = d8c4b200b383fc1f2b2ea677618a1d27 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 59 +KEY = fffffffffffffff0000000000000000000000000000000000000000000000000 +CIPHERTEXT = 11825f99b0e9bb3477c1c0713b015aac +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 60 +KEY = fffffffffffffff8000000000000000000000000000000000000000000000000 +CIPHERTEXT = f8b9fffb5c187f7ddc7ab10f4fb77576 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 61 +KEY = fffffffffffffffc000000000000000000000000000000000000000000000000 +CIPHERTEXT = ffb4e87a32b37d6f2c8328d3b5377802 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 62 +KEY = fffffffffffffffe000000000000000000000000000000000000000000000000 +CIPHERTEXT = d276c13a5d220f4da9224e74896391ce +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 63 +KEY = ffffffffffffffff000000000000000000000000000000000000000000000000 +CIPHERTEXT = 94efe7a0e2e031e2536da01df799c927 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 64 +KEY = ffffffffffffffff800000000000000000000000000000000000000000000000 +CIPHERTEXT = 8f8fd822680a85974e53a5a8eb9d38de +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 65 +KEY = ffffffffffffffffc00000000000000000000000000000000000000000000000 +CIPHERTEXT = e0f0a91b2e45f8cc37b7805a3042588d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 66 +KEY = ffffffffffffffffe00000000000000000000000000000000000000000000000 +CIPHERTEXT = 597a6252255e46d6364dbeeda31e279c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 67 +KEY = fffffffffffffffff00000000000000000000000000000000000000000000000 +CIPHERTEXT = f51a0f694442b8f05571797fec7ee8bf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 68 +KEY = fffffffffffffffff80000000000000000000000000000000000000000000000 +CIPHERTEXT = 9ff071b165b5198a93dddeebc54d09b5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 69 +KEY = fffffffffffffffffc0000000000000000000000000000000000000000000000 +CIPHERTEXT = c20a19fd5758b0c4bc1a5df89cf73877 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 70 +KEY = fffffffffffffffffe0000000000000000000000000000000000000000000000 +CIPHERTEXT = 97120166307119ca2280e9315668e96f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 71 +KEY = ffffffffffffffffff0000000000000000000000000000000000000000000000 +CIPHERTEXT = 4b3b9f1e099c2a09dc091e90e4f18f0a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 72 +KEY = ffffffffffffffffff8000000000000000000000000000000000000000000000 +CIPHERTEXT = eb040b891d4b37f6851f7ec219cd3f6d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 73 +KEY = ffffffffffffffffffc000000000000000000000000000000000000000000000 +CIPHERTEXT = 9f0fdec08b7fd79aa39535bea42db92a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 74 +KEY = ffffffffffffffffffe000000000000000000000000000000000000000000000 +CIPHERTEXT = 2e70f168fc74bf911df240bcd2cef236 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 75 +KEY = fffffffffffffffffff000000000000000000000000000000000000000000000 +CIPHERTEXT = 462ccd7f5fd1108dbc152f3cacad328b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 76 +KEY = fffffffffffffffffff800000000000000000000000000000000000000000000 +CIPHERTEXT = a4af534a7d0b643a01868785d86dfb95 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 77 +KEY = fffffffffffffffffffc00000000000000000000000000000000000000000000 +CIPHERTEXT = ab980296197e1a5022326c31da4bf6f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 78 +KEY = fffffffffffffffffffe00000000000000000000000000000000000000000000 +CIPHERTEXT = f97d57b3333b6281b07d486db2d4e20c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 79 +KEY = ffffffffffffffffffff00000000000000000000000000000000000000000000 +CIPHERTEXT = f33fa36720231afe4c759ade6bd62eb6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 80 +KEY = ffffffffffffffffffff80000000000000000000000000000000000000000000 +CIPHERTEXT = fdcfac0c02ca538343c68117e0a15938 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 81 +KEY = ffffffffffffffffffffc0000000000000000000000000000000000000000000 +CIPHERTEXT = ad4916f5ee5772be764fc027b8a6e539 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 82 +KEY = ffffffffffffffffffffe0000000000000000000000000000000000000000000 +CIPHERTEXT = 2e16873e1678610d7e14c02d002ea845 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 83 +KEY = fffffffffffffffffffff0000000000000000000000000000000000000000000 +CIPHERTEXT = 4e6e627c1acc51340053a8236d579576 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 84 +KEY = fffffffffffffffffffff8000000000000000000000000000000000000000000 +CIPHERTEXT = ab0c8410aeeead92feec1eb430d652cb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 85 +KEY = fffffffffffffffffffffc000000000000000000000000000000000000000000 +CIPHERTEXT = e86f7e23e835e114977f60e1a592202e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 86 +KEY = fffffffffffffffffffffe000000000000000000000000000000000000000000 +CIPHERTEXT = e68ad5055a367041fade09d9a70a794b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 87 +KEY = ffffffffffffffffffffff000000000000000000000000000000000000000000 +CIPHERTEXT = 0791823a3c666bb6162825e78606a7fe +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 88 +KEY = ffffffffffffffffffffff800000000000000000000000000000000000000000 +CIPHERTEXT = dcca366a9bf47b7b868b77e25c18a364 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 89 +KEY = ffffffffffffffffffffffc00000000000000000000000000000000000000000 +CIPHERTEXT = 684c9efc237e4a442965f84bce20247a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 90 +KEY = ffffffffffffffffffffffe00000000000000000000000000000000000000000 +CIPHERTEXT = a858411ffbe63fdb9c8aa1bfaed67b52 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 91 +KEY = fffffffffffffffffffffff00000000000000000000000000000000000000000 +CIPHERTEXT = 04bc3da2179c3015498b0e03910db5b8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 92 +KEY = fffffffffffffffffffffff80000000000000000000000000000000000000000 +CIPHERTEXT = 40071eeab3f935dbc25d00841460260f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 93 +KEY = fffffffffffffffffffffffc0000000000000000000000000000000000000000 +CIPHERTEXT = 0ebd7c30ed2016e08ba806ddb008bcc8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 94 +KEY = fffffffffffffffffffffffe0000000000000000000000000000000000000000 +CIPHERTEXT = 15c6becf0f4cec7129cbd22d1a79b1b8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 95 +KEY = ffffffffffffffffffffffff0000000000000000000000000000000000000000 +CIPHERTEXT = 0aeede5b91f721700e9e62edbf60b781 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 96 +KEY = ffffffffffffffffffffffff8000000000000000000000000000000000000000 +CIPHERTEXT = 266581af0dcfbed1585e0a242c64b8df +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc000000000000000000000000000000000000000 +CIPHERTEXT = 6693dc911662ae473216ba22189a511a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe000000000000000000000000000000000000000 +CIPHERTEXT = 7606fa36d86473e6fb3a1bb0e2c0adf5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 99 +KEY = fffffffffffffffffffffffff000000000000000000000000000000000000000 +CIPHERTEXT = 112078e9e11fbb78e26ffb8899e96b9a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 100 +KEY = fffffffffffffffffffffffff800000000000000000000000000000000000000 +CIPHERTEXT = 40b264e921e9e4a82694589ef3798262 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc00000000000000000000000000000000000000 +CIPHERTEXT = 8d4595cb4fa7026715f55bd68e2882f9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe00000000000000000000000000000000000000 +CIPHERTEXT = b588a302bdbc09197df1edae68926ed9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff00000000000000000000000000000000000000 +CIPHERTEXT = 33f7502390b8a4a221cfecd0666624ba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff80000000000000000000000000000000000000 +CIPHERTEXT = 3d20253adbce3be2373767c4d822c566 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc0000000000000000000000000000000000000 +CIPHERTEXT = a42734a3929bf84cf0116c9856a3c18c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe0000000000000000000000000000000000000 +CIPHERTEXT = e3abc4939457422bb957da3c56938c6d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff0000000000000000000000000000000000000 +CIPHERTEXT = 972bdd2e7c525130fadc8f76fc6f4b3f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff8000000000000000000000000000000000000 +CIPHERTEXT = 84a83d7b94c699cbcb8a7d9b61f64093 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc000000000000000000000000000000000000 +CIPHERTEXT = ce61d63514aded03d43e6ebfc3a9001f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe000000000000000000000000000000000000 +CIPHERTEXT = 6c839dd58eeae6b8a36af48ed63d2dc9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff000000000000000000000000000000000000 +CIPHERTEXT = cd5ece55b8da3bf622c4100df5de46f9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff800000000000000000000000000000000000 +CIPHERTEXT = 3b6f46f40e0ac5fc0a9c1105f800f48d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc00000000000000000000000000000000000 +CIPHERTEXT = ba26d47da3aeb028de4fb5b3a854a24b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe00000000000000000000000000000000000 +CIPHERTEXT = 87f53bf620d3677268445212904389d5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff00000000000000000000000000000000000 +CIPHERTEXT = 10617d28b5e0f4605492b182a5d7f9f6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff80000000000000000000000000000000000 +CIPHERTEXT = 9aaec4fabbf6fae2a71feff02e372b39 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc0000000000000000000000000000000000 +CIPHERTEXT = 3a90c62d88b5c42809abf782488ed130 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe0000000000000000000000000000000000 +CIPHERTEXT = f1f1c5a40899e15772857ccb65c7a09a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff0000000000000000000000000000000000 +CIPHERTEXT = 190843d29b25a3897c692ce1dd81ee52 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff8000000000000000000000000000000000 +CIPHERTEXT = a866bc65b6941d86e8420a7ffb0964db +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc000000000000000000000000000000000 +CIPHERTEXT = 8193c6ff85225ced4255e92f6e078a14 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe000000000000000000000000000000000 +CIPHERTEXT = 9661cb2424d7d4a380d547f9e7ec1cb9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff000000000000000000000000000000000 +CIPHERTEXT = 86f93d9ec08453a071e2e2877877a9c8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff800000000000000000000000000000000 +CIPHERTEXT = 27eefa80ce6a4a9d598e3fec365434d2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc00000000000000000000000000000000 +CIPHERTEXT = d62068444578e3ab39ce7ec95dd045dc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe00000000000000000000000000000000 +CIPHERTEXT = b5f71d4dd9a71fe5d8bc8ba7e6ea3048 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff00000000000000000000000000000000 +CIPHERTEXT = 6825a347ac479d4f9d95c5cb8d3fd7e9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff80000000000000000000000000000000 +CIPHERTEXT = e3714e94a5778955cc0346358e94783a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc0000000000000000000000000000000 +CIPHERTEXT = d836b44bb29e0c7d89fa4b2d4b677d2a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe0000000000000000000000000000000 +CIPHERTEXT = 5d454b75021d76d4b84f873a8f877b92 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff0000000000000000000000000000000 +CIPHERTEXT = c3498f7eced2095314fc28115885b33f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff8000000000000000000000000000000 +CIPHERTEXT = 6e668856539ad8e405bd123fe6c88530 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc000000000000000000000000000000 +CIPHERTEXT = 8680db7f3a87b8605543cfdbe6754076 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe000000000000000000000000000000 +CIPHERTEXT = 6c5d03b13069c3658b3179be91b0800c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff000000000000000000000000000000 +CIPHERTEXT = ef1b384ac4d93eda00c92add0995ea5f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff800000000000000000000000000000 +CIPHERTEXT = bf8115805471741bd5ad20a03944790f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc00000000000000000000000000000 +CIPHERTEXT = c64c24b6894b038b3c0d09b1df068b0b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe00000000000000000000000000000 +CIPHERTEXT = 3967a10cffe27d0178545fbf6a40544b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff00000000000000000000000000000 +CIPHERTEXT = 7c85e9c95de1a9ec5a5363a8a053472d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff80000000000000000000000000000 +CIPHERTEXT = a9eec03c8abec7ba68315c2c8c2316e0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc0000000000000000000000000000 +CIPHERTEXT = cac8e414c2f388227ae14986fc983524 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe0000000000000000000000000000 +CIPHERTEXT = 5d942b7f4622ce056c3ce3ce5f1dd9d6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff0000000000000000000000000000 +CIPHERTEXT = d240d648ce21a3020282c3f1b528a0b6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff8000000000000000000000000000 +CIPHERTEXT = 45d089c36d5c5a4efc689e3b0de10dd5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc000000000000000000000000000 +CIPHERTEXT = b4da5df4becb5462e03a0ed00d295629 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe000000000000000000000000000 +CIPHERTEXT = dcf4e129136c1a4b7a0f38935cc34b2b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff000000000000000000000000000 +CIPHERTEXT = d9a4c7618b0ce48a3d5aee1a1c0114c4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff800000000000000000000000000 +CIPHERTEXT = ca352df025c65c7b0bf306fbee0f36ba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc00000000000000000000000000 +CIPHERTEXT = 238aca23fd3409f38af63378ed2f5473 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe00000000000000000000000000 +CIPHERTEXT = 59836a0e06a79691b36667d5380d8188 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff00000000000000000000000000 +CIPHERTEXT = 33905080f7acf1cdae0a91fc3e85aee4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff80000000000000000000000000 +CIPHERTEXT = 72c9e4646dbc3d6320fc6689d93e8833 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc0000000000000000000000000 +CIPHERTEXT = ba77413dea5925b7f5417ea47ff19f59 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe0000000000000000000000000 +CIPHERTEXT = 6cae8129f843d86dc786a0fb1a184970 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff0000000000000000000000000 +CIPHERTEXT = fcfefb534100796eebbd990206754e19 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff8000000000000000000000000 +CIPHERTEXT = 8c791d5fdddf470da04f3e6dc4a5b5b5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc000000000000000000000000 +CIPHERTEXT = c93bbdc07a4611ae4bb266ea5034a387 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe000000000000000000000000 +CIPHERTEXT = c102e38e489aa74762f3efc5bb23205a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff000000000000000000000000 +CIPHERTEXT = 93201481665cbafc1fcc220bc545fb3d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff800000000000000000000000 +CIPHERTEXT = 4960757ec6ce68cf195e454cfd0f32ca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc00000000000000000000000 +CIPHERTEXT = feec7ce6a6cbd07c043416737f1bbb33 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe00000000000000000000000 +CIPHERTEXT = 11c5413904487a805d70a8edd9c35527 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff00000000000000000000000 +CIPHERTEXT = 347846b2b2e36f1f0324c86f7f1b98e2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff80000000000000000000000 +CIPHERTEXT = 332eee1a0cbd19ca2d69b426894044f0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc0000000000000000000000 +CIPHERTEXT = 866b5b3977ba6efa5128efbda9ff03cd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe0000000000000000000000 +CIPHERTEXT = cc1445ee94c0f08cdee5c344ecd1e233 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff0000000000000000000000 +CIPHERTEXT = be288319029363c2622feba4b05dfdfe +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff8000000000000000000000 +CIPHERTEXT = cfd1875523f3cd21c395651e6ee15e56 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc000000000000000000000 +CIPHERTEXT = cb5a408657837c53bf16f9d8465dce19 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe000000000000000000000 +CIPHERTEXT = ca0bf42cb107f55ccff2fc09ee08ca15 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff000000000000000000000 +CIPHERTEXT = fdd9bbb4a7dc2e4a23536a5880a2db67 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff800000000000000000000 +CIPHERTEXT = ede447b362c484993dec9442a3b46aef +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc00000000000000000000 +CIPHERTEXT = 10dffb05904bff7c4781df780ad26837 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe00000000000000000000 +CIPHERTEXT = c33bc13e8de88ac25232aa7496398783 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff00000000000000000000 +CIPHERTEXT = ca359c70803a3b2a3d542e8781dea975 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff80000000000000000000 +CIPHERTEXT = bcc65b526f88d05b89ce8a52021fdb06 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc0000000000000000000 +CIPHERTEXT = db91a38855c8c4643851fbfb358b0109 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000 +CIPHERTEXT = ca6e8893a114ae8e27d5ab03a5499610 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff0000000000000000000 +CIPHERTEXT = 6629d2b8df97da728cdd8b1e7f945077 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff8000000000000000000 +CIPHERTEXT = 4570a5a18cfc0dd582f1d88d5c9a1720 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc000000000000000000 +CIPHERTEXT = 72bc65aa8e89562e3f274d45af1cd10b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe000000000000000000 +CIPHERTEXT = 98551da1a6503276ae1c77625f9ea615 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 +CIPHERTEXT = 0ddfe51ced7e3f4ae927daa3fe452cee +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff800000000000000000 +CIPHERTEXT = db826251e4ce384b80218b0e1da1dd4c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000 +CIPHERTEXT = 2cacf728b88abbad7011ed0e64a1680c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000 +CIPHERTEXT = 330d8ee7c5677e099ac74c9994ee4cfb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff00000000000000000 +CIPHERTEXT = edf61ae362e882ddc0167474a7a77f3a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff80000000000000000 +CIPHERTEXT = 6168b00ba7859e0970ecfd757efecf7c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000 +CIPHERTEXT = d1415447866230d28bb1ea18a4cdfd02 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000 +CIPHERTEXT = 516183392f7a8763afec68a060264141 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000 +CIPHERTEXT = 77565c8d73cfd4130b4aa14d8911710f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 192 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000 +CIPHERTEXT = 37232a4ed21ccc27c19c9610078cabac +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 193 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000 +CIPHERTEXT = 804f32ea71828c7d329077e712231666 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 194 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000 +CIPHERTEXT = d64424f23cb97215e9c2c6f28d29eab7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 195 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000 +CIPHERTEXT = 023e82b533f68c75c238cebdb2ee89a2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 196 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff800000000000000 +CIPHERTEXT = 193a3d24157a51f1ee0893f6777417e7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 197 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000 +CIPHERTEXT = 84ecacfcd400084d078612b1945f2ef5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 198 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000 +CIPHERTEXT = 1dcd8bb173259eb33a5242b0de31a455 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 199 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000 +CIPHERTEXT = 35e9eddbc375e792c19992c19165012b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 200 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff80000000000000 +CIPHERTEXT = 8a772231c01dfdd7c98e4cfddcc0807a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 201 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000 +CIPHERTEXT = 6eda7ff6b8319180ff0d6e65629d01c3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 202 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000 +CIPHERTEXT = c267ef0e2d01a993944dd397101413cb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 203 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000 +CIPHERTEXT = e9f80e9d845bcc0f62926af72eabca39 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 204 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff8000000000000 +CIPHERTEXT = 6702990727aa0878637b45dcd3a3b074 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 205 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffc000000000000 +CIPHERTEXT = 2e2e647d5360e09230a5d738ca33471e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 206 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000 +CIPHERTEXT = 1f56413c7add6f43d1d56e4f02190330 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 207 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 +CIPHERTEXT = 69cd0606e15af729d6bca143016d9842 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 208 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff800000000000 +CIPHERTEXT = a085d7c1a500873a20099c4caa3c3f5b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 209 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000000 +CIPHERTEXT = 4fc0d230f8891415b87b83f95f2e09d1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 210 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000 +CIPHERTEXT = 4327d08c523d8eba697a4336507d1f42 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 211 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000 +CIPHERTEXT = 7a15aab82701efa5ae36ab1d6b76290f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 212 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff80000000000 +CIPHERTEXT = 5bf0051893a18bb30e139a58fed0fa54 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 213 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000 +CIPHERTEXT = 97e8adf65638fd9cdf3bc22c17fe4dbd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 214 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000 +CIPHERTEXT = 1ee6ee326583a0586491c96418d1a35d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 215 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000 +CIPHERTEXT = 26b549c2ec756f82ecc48008e529956b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 216 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000000 +CIPHERTEXT = 70377b6da669b072129e057cc28e9ca5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 217 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000000 +CIPHERTEXT = 9c94b8b0cb8bcc919072262b3fa05ad9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 218 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000000 +CIPHERTEXT = 2fbb83dfd0d7abcb05cd28cad2dfb523 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 219 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000 +CIPHERTEXT = 96877803de77744bb970d0a91f4debae +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 220 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff800000000 +CIPHERTEXT = 7379f3370cf6e5ce12ae5969c8eea312 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 221 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000 +CIPHERTEXT = 02dc99fa3d4f98ce80985e7233889313 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 222 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000 +CIPHERTEXT = 1e38e759075ba5cab6457da51844295a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 223 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000 +CIPHERTEXT = 70bed8dbf615868a1f9d9b05d3e7a267 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 224 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000000 +CIPHERTEXT = 234b148b8cb1d8c32b287e896903d150 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 225 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000 +CIPHERTEXT = 294b033df4da853f4be3e243f7e513f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 226 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000 +CIPHERTEXT = 3f58c950f0367160adec45f2441e7411 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 227 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000 +CIPHERTEXT = 37f655536a704e5ace182d742a820cf4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 228 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000 +CIPHERTEXT = ea7bd6bb63418731aeac790fe42d61e8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 229 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000 +CIPHERTEXT = e74a4c999b4c064e48bb1e413f51e5ea +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 230 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000 +CIPHERTEXT = ba9ebefdb4ccf30f296cecb3bc1943e8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 231 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 +CIPHERTEXT = 3194367a4898c502c13bb7478640a72d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 232 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800000 +CIPHERTEXT = da797713263d6f33a5478a65ef60d412 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 233 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000 +CIPHERTEXT = d1ac39bb1ef86b9c1344f214679aa376 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 234 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000 +CIPHERTEXT = 2fdea9e650532be5bc0e7325337fd363 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 235 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000 +CIPHERTEXT = d3a204dbd9c2af158b6ca67a5156ce4a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 236 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000 +CIPHERTEXT = 3a0a0e75a8da36735aee6684d965a778 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 237 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000 +CIPHERTEXT = 52fc3e620492ea99641ea168da5b6d52 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 238 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000 +CIPHERTEXT = d2e0c7f15b4772467d2cfc873000b2ca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 239 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000 +CIPHERTEXT = 563531135e0c4d70a38f8bdb190ba04e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 240 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000 +CIPHERTEXT = a8a39a0f5663f4c0fe5f2d3cafff421a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 241 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000 +CIPHERTEXT = d94b5e90db354c1e42f61fabe167b2c0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 242 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000 +CIPHERTEXT = 50e6d3c9b6698a7cd276f96b1473f35a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 243 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000 +CIPHERTEXT = 9338f08e0ebee96905d8f2e825208f43 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 244 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800 +CIPHERTEXT = 8b378c86672aa54a3a266ba19d2580ca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 245 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00 +CIPHERTEXT = cca7c3086f5f9511b31233da7cab9160 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 246 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00 +CIPHERTEXT = 5b40ff4ec9be536ba23035fa4f06064c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 247 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 +CIPHERTEXT = 60eb5af8416b257149372194e8b88749 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 248 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 +CIPHERTEXT = 2f005a8aed8a361c92e440c15520cbd1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 249 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0 +CIPHERTEXT = 7b03627611678a997717578807a800e2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 250 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 +CIPHERTEXT = cf78618f74f6f3696e0a4779b90b5a77 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 251 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0 +CIPHERTEXT = 03720371a04962eaea0a852e69972858 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 252 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8 +CIPHERTEXT = 1f8a8133aa8ccf70e2bd3285831ca6b7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 253 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +CIPHERTEXT = 27936bd27fb1468fc8b48bc483321725 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 254 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe +CIPHERTEXT = b07d4f3e2cd2ef2eb545980754dfea0f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 255 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +CIPHERTEXT = 4bf85f1b5d54adbc307b0a048389adcb +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/ECBVarKey256e.txt b/NIST Known Answer Test Vectors/ECBVarKey256e.txt new file mode 100644 index 0000000..3b7a986 --- /dev/null +++ b/NIST Known Answer Test Vectors/ECBVarKey256e.txt @@ -0,0 +1,1281 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 8000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e35a6dcb19b201a01ebcfa8aa22b5759 + +COUNT = 1 +KEY = c000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b29169cdcf2d83e838125a12ee6aa400 + +COUNT = 2 +KEY = e000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d8f3a72fc3cdf74dfaf6c3e6b97b2fa6 + +COUNT = 3 +KEY = f000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1c777679d50037c79491a94da76a9a35 + +COUNT = 4 +KEY = f800000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9cf4893ecafa0a0247a898e040691559 + +COUNT = 5 +KEY = fc00000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8fbb413703735326310a269bd3aa94b2 + +COUNT = 6 +KEY = fe00000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 60e32246bed2b0e859e55c1cc6b26502 + +COUNT = 7 +KEY = ff00000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ec52a212f80a09df6317021bc2a9819e + +COUNT = 8 +KEY = ff80000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f23e5b600eb70dbccf6c0b1d9a68182c + +COUNT = 9 +KEY = ffc0000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a3f599d63a82a968c33fe26590745970 + +COUNT = 10 +KEY = ffe0000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d1ccb9b1337002cbac42c520b5d67722 + +COUNT = 11 +KEY = fff0000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cc111f6c37cf40a1159d00fb59fb0488 + +COUNT = 12 +KEY = fff8000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dc43b51ab609052372989a26e9cdd714 + +COUNT = 13 +KEY = fffc000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4dcede8da9e2578f39703d4433dc6459 + +COUNT = 14 +KEY = fffe000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1a4c1c263bbccfafc11782894685e3a8 + +COUNT = 15 +KEY = ffff000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 937ad84880db50613423d6d527a2823d + +COUNT = 16 +KEY = ffff800000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 610b71dfc688e150d8152c5b35ebc14d + +COUNT = 17 +KEY = ffffc00000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 27ef2495dabf323885aab39c80f18d8b + +COUNT = 18 +KEY = ffffe00000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 633cafea395bc03adae3a1e2068e4b4e + +COUNT = 19 +KEY = fffff00000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6e1b482b53761cf631819b749a6f3724 + +COUNT = 20 +KEY = fffff80000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 976e6f851ab52c771998dbb2d71c75a9 + +COUNT = 21 +KEY = fffffc0000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 85f2ba84f8c307cf525e124c3e22e6cc + +COUNT = 22 +KEY = fffffe0000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6bcca98bf6a835fa64955f72de4115fe + +COUNT = 23 +KEY = ffffff0000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2c75e2d36eebd65411f14fd0eb1d2a06 + +COUNT = 24 +KEY = ffffff8000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bd49295006250ffca5100b6007a0eade + +COUNT = 25 +KEY = ffffffc000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a190527d0ef7c70f459cd3940df316ec + +COUNT = 26 +KEY = ffffffe000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bbd1097a62433f79449fa97d4ee80dbf + +COUNT = 27 +KEY = fffffff000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 07058e408f5b99b0e0f061a1761b5b3b + +COUNT = 28 +KEY = fffffff800000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5fd1f13fa0f31e37fabde328f894eac2 + +COUNT = 29 +KEY = fffffffc00000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fc4af7c948df26e2ef3e01c1ee5b8f6f + +COUNT = 30 +KEY = fffffffe00000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 829fd7208fb92d44a074a677ee9861ac + +COUNT = 31 +KEY = ffffffff00000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ad9fc613a703251b54c64a0e76431711 + +COUNT = 32 +KEY = ffffffff80000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 33ac9eccc4cc75e2711618f80b1548e8 + +COUNT = 33 +KEY = ffffffffc0000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2025c74b8ad8f4cda17ee2049c4c902d + +COUNT = 34 +KEY = ffffffffe0000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f85ca05fe528f1ce9b790166e8d551e7 + +COUNT = 35 +KEY = fffffffff0000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6f6238d8966048d4967154e0dad5a6c9 + +COUNT = 36 +KEY = fffffffff8000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f2b21b4e7640a9b3346de8b82fb41e49 + +COUNT = 37 +KEY = fffffffffc000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f836f251ad1d11d49dc344628b1884e1 + +COUNT = 38 +KEY = fffffffffe000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 077e9470ae7abea5a9769d49182628c3 + +COUNT = 39 +KEY = ffffffffff000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e0dcc2d27fc9865633f85223cf0d611f + +COUNT = 40 +KEY = ffffffffff800000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = be66cfea2fecd6bf0ec7b4352c99bcaa + +COUNT = 41 +KEY = ffffffffffc00000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = df31144f87a2ef523facdcf21a427804 + +COUNT = 42 +KEY = ffffffffffe00000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b5bb0f5629fb6aae5e1839a3c3625d63 + +COUNT = 43 +KEY = fffffffffff00000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3c9db3335306fe1ec612bdbfae6b6028 + +COUNT = 44 +KEY = fffffffffff80000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3dd5c34634a79d3cfcc8339760e6f5f4 + +COUNT = 45 +KEY = fffffffffffc0000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 82bda118a3ed7af314fa2ccc5c07b761 + +COUNT = 46 +KEY = fffffffffffe0000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2937a64f7d4f46fe6fea3b349ec78e38 + +COUNT = 47 +KEY = ffffffffffff0000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 225f068c28476605735ad671bb8f39f3 + +COUNT = 48 +KEY = ffffffffffff8000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ae682c5ecd71898e08942ac9aa89875c + +COUNT = 49 +KEY = ffffffffffffc000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5e031cb9d676c3022d7f26227e85c38f + +COUNT = 50 +KEY = ffffffffffffe000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a78463fb064db5d52bb64bfef64f2dda + +COUNT = 51 +KEY = fffffffffffff000000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8aa9b75e784593876c53a00eae5af52b + +COUNT = 52 +KEY = fffffffffffff800000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3f84566df23da48af692722fe980573a + +COUNT = 53 +KEY = fffffffffffffc00000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 31690b5ed41c7eb42a1e83270a7ff0e6 + +COUNT = 54 +KEY = fffffffffffffe00000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77dd7702646d55f08365e477d3590eda + +COUNT = 55 +KEY = ffffffffffffff00000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4c022ac62b3cb78d739cc67b3e20bb7e + +COUNT = 56 +KEY = ffffffffffffff80000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 092fa137ce18b5dfe7906f550bb13370 + +COUNT = 57 +KEY = ffffffffffffffc0000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3e0cdadf2e68353c0027672c97144dd3 + +COUNT = 58 +KEY = ffffffffffffffe0000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d8c4b200b383fc1f2b2ea677618a1d27 + +COUNT = 59 +KEY = fffffffffffffff0000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 11825f99b0e9bb3477c1c0713b015aac + +COUNT = 60 +KEY = fffffffffffffff8000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f8b9fffb5c187f7ddc7ab10f4fb77576 + +COUNT = 61 +KEY = fffffffffffffffc000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ffb4e87a32b37d6f2c8328d3b5377802 + +COUNT = 62 +KEY = fffffffffffffffe000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d276c13a5d220f4da9224e74896391ce + +COUNT = 63 +KEY = ffffffffffffffff000000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 94efe7a0e2e031e2536da01df799c927 + +COUNT = 64 +KEY = ffffffffffffffff800000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8f8fd822680a85974e53a5a8eb9d38de + +COUNT = 65 +KEY = ffffffffffffffffc00000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e0f0a91b2e45f8cc37b7805a3042588d + +COUNT = 66 +KEY = ffffffffffffffffe00000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 597a6252255e46d6364dbeeda31e279c + +COUNT = 67 +KEY = fffffffffffffffff00000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f51a0f694442b8f05571797fec7ee8bf + +COUNT = 68 +KEY = fffffffffffffffff80000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9ff071b165b5198a93dddeebc54d09b5 + +COUNT = 69 +KEY = fffffffffffffffffc0000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c20a19fd5758b0c4bc1a5df89cf73877 + +COUNT = 70 +KEY = fffffffffffffffffe0000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 97120166307119ca2280e9315668e96f + +COUNT = 71 +KEY = ffffffffffffffffff0000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4b3b9f1e099c2a09dc091e90e4f18f0a + +COUNT = 72 +KEY = ffffffffffffffffff8000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eb040b891d4b37f6851f7ec219cd3f6d + +COUNT = 73 +KEY = ffffffffffffffffffc000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9f0fdec08b7fd79aa39535bea42db92a + +COUNT = 74 +KEY = ffffffffffffffffffe000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e70f168fc74bf911df240bcd2cef236 + +COUNT = 75 +KEY = fffffffffffffffffff000000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 462ccd7f5fd1108dbc152f3cacad328b + +COUNT = 76 +KEY = fffffffffffffffffff800000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a4af534a7d0b643a01868785d86dfb95 + +COUNT = 77 +KEY = fffffffffffffffffffc00000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ab980296197e1a5022326c31da4bf6f3 + +COUNT = 78 +KEY = fffffffffffffffffffe00000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f97d57b3333b6281b07d486db2d4e20c + +COUNT = 79 +KEY = ffffffffffffffffffff00000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f33fa36720231afe4c759ade6bd62eb6 + +COUNT = 80 +KEY = ffffffffffffffffffff80000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fdcfac0c02ca538343c68117e0a15938 + +COUNT = 81 +KEY = ffffffffffffffffffffc0000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ad4916f5ee5772be764fc027b8a6e539 + +COUNT = 82 +KEY = ffffffffffffffffffffe0000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e16873e1678610d7e14c02d002ea845 + +COUNT = 83 +KEY = fffffffffffffffffffff0000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4e6e627c1acc51340053a8236d579576 + +COUNT = 84 +KEY = fffffffffffffffffffff8000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ab0c8410aeeead92feec1eb430d652cb + +COUNT = 85 +KEY = fffffffffffffffffffffc000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e86f7e23e835e114977f60e1a592202e + +COUNT = 86 +KEY = fffffffffffffffffffffe000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e68ad5055a367041fade09d9a70a794b + +COUNT = 87 +KEY = ffffffffffffffffffffff000000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0791823a3c666bb6162825e78606a7fe + +COUNT = 88 +KEY = ffffffffffffffffffffff800000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dcca366a9bf47b7b868b77e25c18a364 + +COUNT = 89 +KEY = ffffffffffffffffffffffc00000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 684c9efc237e4a442965f84bce20247a + +COUNT = 90 +KEY = ffffffffffffffffffffffe00000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a858411ffbe63fdb9c8aa1bfaed67b52 + +COUNT = 91 +KEY = fffffffffffffffffffffff00000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 04bc3da2179c3015498b0e03910db5b8 + +COUNT = 92 +KEY = fffffffffffffffffffffff80000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 40071eeab3f935dbc25d00841460260f + +COUNT = 93 +KEY = fffffffffffffffffffffffc0000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0ebd7c30ed2016e08ba806ddb008bcc8 + +COUNT = 94 +KEY = fffffffffffffffffffffffe0000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 15c6becf0f4cec7129cbd22d1a79b1b8 + +COUNT = 95 +KEY = ffffffffffffffffffffffff0000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0aeede5b91f721700e9e62edbf60b781 + +COUNT = 96 +KEY = ffffffffffffffffffffffff8000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 266581af0dcfbed1585e0a242c64b8df + +COUNT = 97 +KEY = ffffffffffffffffffffffffc000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6693dc911662ae473216ba22189a511a + +COUNT = 98 +KEY = ffffffffffffffffffffffffe000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7606fa36d86473e6fb3a1bb0e2c0adf5 + +COUNT = 99 +KEY = fffffffffffffffffffffffff000000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 112078e9e11fbb78e26ffb8899e96b9a + +COUNT = 100 +KEY = fffffffffffffffffffffffff800000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 40b264e921e9e4a82694589ef3798262 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc00000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8d4595cb4fa7026715f55bd68e2882f9 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe00000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b588a302bdbc09197df1edae68926ed9 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff00000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 33f7502390b8a4a221cfecd0666624ba + +COUNT = 104 +KEY = ffffffffffffffffffffffffff80000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3d20253adbce3be2373767c4d822c566 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc0000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a42734a3929bf84cf0116c9856a3c18c + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe0000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e3abc4939457422bb957da3c56938c6d + +COUNT = 107 +KEY = fffffffffffffffffffffffffff0000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 972bdd2e7c525130fadc8f76fc6f4b3f + +COUNT = 108 +KEY = fffffffffffffffffffffffffff8000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 84a83d7b94c699cbcb8a7d9b61f64093 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ce61d63514aded03d43e6ebfc3a9001f + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6c839dd58eeae6b8a36af48ed63d2dc9 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff000000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cd5ece55b8da3bf622c4100df5de46f9 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff800000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3b6f46f40e0ac5fc0a9c1105f800f48d + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc00000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ba26d47da3aeb028de4fb5b3a854a24b + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe00000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 87f53bf620d3677268445212904389d5 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff00000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 10617d28b5e0f4605492b182a5d7f9f6 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff80000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9aaec4fabbf6fae2a71feff02e372b39 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc0000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a90c62d88b5c42809abf782488ed130 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe0000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f1f1c5a40899e15772857ccb65c7a09a + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff0000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 190843d29b25a3897c692ce1dd81ee52 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff8000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a866bc65b6941d86e8420a7ffb0964db + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8193c6ff85225ced4255e92f6e078a14 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9661cb2424d7d4a380d547f9e7ec1cb9 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff000000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 86f93d9ec08453a071e2e2877877a9c8 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff800000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 27eefa80ce6a4a9d598e3fec365434d2 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d62068444578e3ab39ce7ec95dd045dc + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b5f71d4dd9a71fe5d8bc8ba7e6ea3048 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6825a347ac479d4f9d95c5cb8d3fd7e9 + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff80000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e3714e94a5778955cc0346358e94783a + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d836b44bb29e0c7d89fa4b2d4b677d2a + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5d454b75021d76d4b84f873a8f877b92 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c3498f7eced2095314fc28115885b33f + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff8000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6e668856539ad8e405bd123fe6c88530 + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8680db7f3a87b8605543cfdbe6754076 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6c5d03b13069c3658b3179be91b0800c + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ef1b384ac4d93eda00c92add0995ea5f + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff800000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bf8115805471741bd5ad20a03944790f + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c64c24b6894b038b3c0d09b1df068b0b + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3967a10cffe27d0178545fbf6a40544b + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7c85e9c95de1a9ec5a5363a8a053472d + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff80000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a9eec03c8abec7ba68315c2c8c2316e0 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cac8e414c2f388227ae14986fc983524 + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5d942b7f4622ce056c3ce3ce5f1dd9d6 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d240d648ce21a3020282c3f1b528a0b6 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff8000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 45d089c36d5c5a4efc689e3b0de10dd5 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b4da5df4becb5462e03a0ed00d295629 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dcf4e129136c1a4b7a0f38935cc34b2b + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d9a4c7618b0ce48a3d5aee1a1c0114c4 + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff800000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ca352df025c65c7b0bf306fbee0f36ba + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 238aca23fd3409f38af63378ed2f5473 + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 59836a0e06a79691b36667d5380d8188 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 33905080f7acf1cdae0a91fc3e85aee4 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff80000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 72c9e4646dbc3d6320fc6689d93e8833 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ba77413dea5925b7f5417ea47ff19f59 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6cae8129f843d86dc786a0fb1a184970 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fcfefb534100796eebbd990206754e19 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff8000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8c791d5fdddf470da04f3e6dc4a5b5b5 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c93bbdc07a4611ae4bb266ea5034a387 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c102e38e489aa74762f3efc5bb23205a + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 93201481665cbafc1fcc220bc545fb3d + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff800000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4960757ec6ce68cf195e454cfd0f32ca + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = feec7ce6a6cbd07c043416737f1bbb33 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 11c5413904487a805d70a8edd9c35527 + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 347846b2b2e36f1f0324c86f7f1b98e2 + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff80000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 332eee1a0cbd19ca2d69b426894044f0 + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 866b5b3977ba6efa5128efbda9ff03cd + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cc1445ee94c0f08cdee5c344ecd1e233 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = be288319029363c2622feba4b05dfdfe + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff8000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cfd1875523f3cd21c395651e6ee15e56 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cb5a408657837c53bf16f9d8465dce19 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ca0bf42cb107f55ccff2fc09ee08ca15 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fdd9bbb4a7dc2e4a23536a5880a2db67 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff800000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ede447b362c484993dec9442a3b46aef + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 10dffb05904bff7c4781df780ad26837 + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c33bc13e8de88ac25232aa7496398783 + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ca359c70803a3b2a3d542e8781dea975 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff80000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bcc65b526f88d05b89ce8a52021fdb06 + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = db91a38855c8c4643851fbfb358b0109 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ca6e8893a114ae8e27d5ab03a5499610 + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6629d2b8df97da728cdd8b1e7f945077 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff8000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4570a5a18cfc0dd582f1d88d5c9a1720 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 72bc65aa8e89562e3f274d45af1cd10b + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 98551da1a6503276ae1c77625f9ea615 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0ddfe51ced7e3f4ae927daa3fe452cee + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff800000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = db826251e4ce384b80218b0e1da1dd4c + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2cacf728b88abbad7011ed0e64a1680c + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 330d8ee7c5677e099ac74c9994ee4cfb + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = edf61ae362e882ddc0167474a7a77f3a + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff80000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6168b00ba7859e0970ecfd757efecf7c + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d1415447866230d28bb1ea18a4cdfd02 + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 516183392f7a8763afec68a060264141 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77565c8d73cfd4130b4aa14d8911710f + +COUNT = 192 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 37232a4ed21ccc27c19c9610078cabac + +COUNT = 193 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 804f32ea71828c7d329077e712231666 + +COUNT = 194 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d64424f23cb97215e9c2c6f28d29eab7 + +COUNT = 195 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 023e82b533f68c75c238cebdb2ee89a2 + +COUNT = 196 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff800000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 193a3d24157a51f1ee0893f6777417e7 + +COUNT = 197 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 84ecacfcd400084d078612b1945f2ef5 + +COUNT = 198 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1dcd8bb173259eb33a5242b0de31a455 + +COUNT = 199 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 35e9eddbc375e792c19992c19165012b + +COUNT = 200 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff80000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8a772231c01dfdd7c98e4cfddcc0807a + +COUNT = 201 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6eda7ff6b8319180ff0d6e65629d01c3 + +COUNT = 202 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c267ef0e2d01a993944dd397101413cb + +COUNT = 203 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e9f80e9d845bcc0f62926af72eabca39 + +COUNT = 204 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff8000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6702990727aa0878637b45dcd3a3b074 + +COUNT = 205 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffc000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e2e647d5360e09230a5d738ca33471e + +COUNT = 206 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1f56413c7add6f43d1d56e4f02190330 + +COUNT = 207 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 69cd0606e15af729d6bca143016d9842 + +COUNT = 208 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff800000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a085d7c1a500873a20099c4caa3c3f5b + +COUNT = 209 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4fc0d230f8891415b87b83f95f2e09d1 + +COUNT = 210 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4327d08c523d8eba697a4336507d1f42 + +COUNT = 211 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7a15aab82701efa5ae36ab1d6b76290f + +COUNT = 212 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff80000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5bf0051893a18bb30e139a58fed0fa54 + +COUNT = 213 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 97e8adf65638fd9cdf3bc22c17fe4dbd + +COUNT = 214 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1ee6ee326583a0586491c96418d1a35d + +COUNT = 215 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 26b549c2ec756f82ecc48008e529956b + +COUNT = 216 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 70377b6da669b072129e057cc28e9ca5 + +COUNT = 217 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9c94b8b0cb8bcc919072262b3fa05ad9 + +COUNT = 218 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2fbb83dfd0d7abcb05cd28cad2dfb523 + +COUNT = 219 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 96877803de77744bb970d0a91f4debae + +COUNT = 220 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff800000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7379f3370cf6e5ce12ae5969c8eea312 + +COUNT = 221 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 02dc99fa3d4f98ce80985e7233889313 + +COUNT = 222 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1e38e759075ba5cab6457da51844295a + +COUNT = 223 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 70bed8dbf615868a1f9d9b05d3e7a267 + +COUNT = 224 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 234b148b8cb1d8c32b287e896903d150 + +COUNT = 225 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 294b033df4da853f4be3e243f7e513f4 + +COUNT = 226 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3f58c950f0367160adec45f2441e7411 + +COUNT = 227 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 37f655536a704e5ace182d742a820cf4 + +COUNT = 228 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ea7bd6bb63418731aeac790fe42d61e8 + +COUNT = 229 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e74a4c999b4c064e48bb1e413f51e5ea + +COUNT = 230 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ba9ebefdb4ccf30f296cecb3bc1943e8 + +COUNT = 231 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3194367a4898c502c13bb7478640a72d + +COUNT = 232 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = da797713263d6f33a5478a65ef60d412 + +COUNT = 233 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d1ac39bb1ef86b9c1344f214679aa376 + +COUNT = 234 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2fdea9e650532be5bc0e7325337fd363 + +COUNT = 235 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d3a204dbd9c2af158b6ca67a5156ce4a + +COUNT = 236 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a0a0e75a8da36735aee6684d965a778 + +COUNT = 237 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 52fc3e620492ea99641ea168da5b6d52 + +COUNT = 238 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2e0c7f15b4772467d2cfc873000b2ca + +COUNT = 239 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 563531135e0c4d70a38f8bdb190ba04e + +COUNT = 240 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a8a39a0f5663f4c0fe5f2d3cafff421a + +COUNT = 241 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d94b5e90db354c1e42f61fabe167b2c0 + +COUNT = 242 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 50e6d3c9b6698a7cd276f96b1473f35a + +COUNT = 243 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9338f08e0ebee96905d8f2e825208f43 + +COUNT = 244 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8b378c86672aa54a3a266ba19d2580ca + +COUNT = 245 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cca7c3086f5f9511b31233da7cab9160 + +COUNT = 246 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5b40ff4ec9be536ba23035fa4f06064c + +COUNT = 247 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 60eb5af8416b257149372194e8b88749 + +COUNT = 248 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2f005a8aed8a361c92e440c15520cbd1 + +COUNT = 249 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7b03627611678a997717578807a800e2 + +COUNT = 250 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cf78618f74f6f3696e0a4779b90b5a77 + +COUNT = 251 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 03720371a04962eaea0a852e69972858 + +COUNT = 252 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1f8a8133aa8ccf70e2bd3285831ca6b7 + +COUNT = 253 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 27936bd27fb1468fc8b48bc483321725 + +COUNT = 254 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b07d4f3e2cd2ef2eb545980754dfea0f + +COUNT = 255 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4bf85f1b5d54adbc307b0a048389adcb diff --git a/NIST Known Answer Test Vectors/ECBVarTxt128d.txt b/NIST Known Answer Test Vectors/ECBVarTxt128d.txt new file mode 100644 index 0000000..bf8b519 --- /dev/null +++ b/NIST Known Answer Test Vectors/ECBVarTxt128d.txt @@ -0,0 +1,641 @@ +[DECRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 3ad78e726c1ec02b7ebfe92b23d9ec34 +PLAINTEXT = 80000000000000000000000000000000 + +COUNT = 1 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = aae5939c8efdf2f04e60b9fe7117b2c2 +PLAINTEXT = c0000000000000000000000000000000 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = f031d4d74f5dcbf39daaf8ca3af6e527 +PLAINTEXT = e0000000000000000000000000000000 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 96d9fd5cc4f07441727df0f33e401a36 +PLAINTEXT = f0000000000000000000000000000000 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 30ccdb044646d7e1f3ccea3dca08b8c0 +PLAINTEXT = f8000000000000000000000000000000 + +COUNT = 5 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 16ae4ce5042a67ee8e177b7c587ecc82 +PLAINTEXT = fc000000000000000000000000000000 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = b6da0bb11a23855d9c5cb1b4c6412e0a +PLAINTEXT = fe000000000000000000000000000000 + +COUNT = 7 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = db4f1aa530967d6732ce4715eb0ee24b +PLAINTEXT = ff000000000000000000000000000000 + +COUNT = 8 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = a81738252621dd180a34f3455b4baa2f +PLAINTEXT = ff800000000000000000000000000000 + +COUNT = 9 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 77e2b508db7fd89234caf7939ee5621a +PLAINTEXT = ffc00000000000000000000000000000 + +COUNT = 10 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = b8499c251f8442ee13f0933b688fcd19 +PLAINTEXT = ffe00000000000000000000000000000 + +COUNT = 11 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 965135f8a81f25c9d630b17502f68e53 +PLAINTEXT = fff00000000000000000000000000000 + +COUNT = 12 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 8b87145a01ad1c6cede995ea3670454f +PLAINTEXT = fff80000000000000000000000000000 + +COUNT = 13 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 8eae3b10a0c8ca6d1d3b0fa61e56b0b2 +PLAINTEXT = fffc0000000000000000000000000000 + +COUNT = 14 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 64b4d629810fda6bafdf08f3b0d8d2c5 +PLAINTEXT = fffe0000000000000000000000000000 + +COUNT = 15 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = d7e5dbd3324595f8fdc7d7c571da6c2a +PLAINTEXT = ffff0000000000000000000000000000 + +COUNT = 16 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = f3f72375264e167fca9de2c1527d9606 +PLAINTEXT = ffff8000000000000000000000000000 + +COUNT = 17 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 8ee79dd4f401ff9b7ea945d86666c13b +PLAINTEXT = ffffc000000000000000000000000000 + +COUNT = 18 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = dd35cea2799940b40db3f819cb94c08b +PLAINTEXT = ffffe000000000000000000000000000 + +COUNT = 19 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 6941cb6b3e08c2b7afa581ebdd607b87 +PLAINTEXT = fffff000000000000000000000000000 + +COUNT = 20 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 2c20f439f6bb097b29b8bd6d99aad799 +PLAINTEXT = fffff800000000000000000000000000 + +COUNT = 21 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 625d01f058e565f77ae86378bd2c49b3 +PLAINTEXT = fffffc00000000000000000000000000 + +COUNT = 22 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = c0b5fd98190ef45fbb4301438d095950 +PLAINTEXT = fffffe00000000000000000000000000 + +COUNT = 23 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 13001ff5d99806efd25da34f56be854b +PLAINTEXT = ffffff00000000000000000000000000 + +COUNT = 24 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 3b594c60f5c8277a5113677f94208d82 +PLAINTEXT = ffffff80000000000000000000000000 + +COUNT = 25 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = e9c0fc1818e4aa46bd2e39d638f89e05 +PLAINTEXT = ffffffc0000000000000000000000000 + +COUNT = 26 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = f8023ee9c3fdc45a019b4e985c7e1a54 +PLAINTEXT = ffffffe0000000000000000000000000 + +COUNT = 27 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 35f40182ab4662f3023baec1ee796b57 +PLAINTEXT = fffffff0000000000000000000000000 + +COUNT = 28 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 3aebbad7303649b4194a6945c6cc3694 +PLAINTEXT = fffffff8000000000000000000000000 + +COUNT = 29 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = a2124bea53ec2834279bed7f7eb0f938 +PLAINTEXT = fffffffc000000000000000000000000 + +COUNT = 30 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = b9fb4399fa4facc7309e14ec98360b0a +PLAINTEXT = fffffffe000000000000000000000000 + +COUNT = 31 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = c26277437420c5d634f715aea81a9132 +PLAINTEXT = ffffffff000000000000000000000000 + +COUNT = 32 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 171a0e1b2dd424f0e089af2c4c10f32f +PLAINTEXT = ffffffff800000000000000000000000 + +COUNT = 33 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 7cadbe402d1b208fe735edce00aee7ce +PLAINTEXT = ffffffffc00000000000000000000000 + +COUNT = 34 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 43b02ff929a1485af6f5c6d6558baa0f +PLAINTEXT = ffffffffe00000000000000000000000 + +COUNT = 35 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 092faacc9bf43508bf8fa8613ca75dea +PLAINTEXT = fffffffff00000000000000000000000 + +COUNT = 36 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = cb2bf8280f3f9742c7ed513fe802629c +PLAINTEXT = fffffffff80000000000000000000000 + +COUNT = 37 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 215a41ee442fa992a6e323986ded3f68 +PLAINTEXT = fffffffffc0000000000000000000000 + +COUNT = 38 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = f21e99cf4f0f77cea836e11a2fe75fb1 +PLAINTEXT = fffffffffe0000000000000000000000 + +COUNT = 39 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 95e3a0ca9079e646331df8b4e70d2cd6 +PLAINTEXT = ffffffffff0000000000000000000000 + +COUNT = 40 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 4afe7f120ce7613f74fc12a01a828073 +PLAINTEXT = ffffffffff8000000000000000000000 + +COUNT = 41 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 827f000e75e2c8b9d479beed913fe678 +PLAINTEXT = ffffffffffc000000000000000000000 + +COUNT = 42 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 35830c8e7aaefe2d30310ef381cbf691 +PLAINTEXT = ffffffffffe000000000000000000000 + +COUNT = 43 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 191aa0f2c8570144f38657ea4085ebe5 +PLAINTEXT = fffffffffff000000000000000000000 + +COUNT = 44 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 85062c2c909f15d9269b6c18ce99c4f0 +PLAINTEXT = fffffffffff800000000000000000000 + +COUNT = 45 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 678034dc9e41b5a560ed239eeab1bc78 +PLAINTEXT = fffffffffffc00000000000000000000 + +COUNT = 46 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = c2f93a4ce5ab6d5d56f1b93cf19911c1 +PLAINTEXT = fffffffffffe00000000000000000000 + +COUNT = 47 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 1c3112bcb0c1dcc749d799743691bf82 +PLAINTEXT = ffffffffffff00000000000000000000 + +COUNT = 48 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 00c55bd75c7f9c881989d3ec1911c0d4 +PLAINTEXT = ffffffffffff80000000000000000000 + +COUNT = 49 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = ea2e6b5ef182b7dff3629abd6a12045f +PLAINTEXT = ffffffffffffc0000000000000000000 + +COUNT = 50 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 22322327e01780b17397f24087f8cc6f +PLAINTEXT = ffffffffffffe0000000000000000000 + +COUNT = 51 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = c9cacb5cd11692c373b2411768149ee7 +PLAINTEXT = fffffffffffff0000000000000000000 + +COUNT = 52 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = a18e3dbbca577860dab6b80da3139256 +PLAINTEXT = fffffffffffff8000000000000000000 + +COUNT = 53 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 79b61c37bf328ecca8d743265a3d425c +PLAINTEXT = fffffffffffffc000000000000000000 + +COUNT = 54 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = d2d99c6bcc1f06fda8e27e8ae3f1ccc7 +PLAINTEXT = fffffffffffffe000000000000000000 + +COUNT = 55 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 1bfd4b91c701fd6b61b7f997829d663b +PLAINTEXT = ffffffffffffff000000000000000000 + +COUNT = 56 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 11005d52f25f16bdc9545a876a63490a +PLAINTEXT = ffffffffffffff800000000000000000 + +COUNT = 57 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 3a4d354f02bb5a5e47d39666867f246a +PLAINTEXT = ffffffffffffffc00000000000000000 + +COUNT = 58 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = d451b8d6e1e1a0ebb155fbbf6e7b7dc3 +PLAINTEXT = ffffffffffffffe00000000000000000 + +COUNT = 59 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 6898d4f42fa7ba6a10ac05e87b9f2080 +PLAINTEXT = fffffffffffffff00000000000000000 + +COUNT = 60 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = b611295e739ca7d9b50f8e4c0e754a3f +PLAINTEXT = fffffffffffffff80000000000000000 + +COUNT = 61 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 7d33fc7d8abe3ca1936759f8f5deaf20 +PLAINTEXT = fffffffffffffffc0000000000000000 + +COUNT = 62 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 3b5e0f566dc96c298f0c12637539b25c +PLAINTEXT = fffffffffffffffe0000000000000000 + +COUNT = 63 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = f807c3e7985fe0f5a50e2cdb25c5109e +PLAINTEXT = ffffffffffffffff0000000000000000 + +COUNT = 64 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 41f992a856fb278b389a62f5d274d7e9 +PLAINTEXT = ffffffffffffffff8000000000000000 + +COUNT = 65 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 10d3ed7a6fe15ab4d91acbc7d0767ab1 +PLAINTEXT = ffffffffffffffffc000000000000000 + +COUNT = 66 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 21feecd45b2e675973ac33bf0c5424fc +PLAINTEXT = ffffffffffffffffe000000000000000 + +COUNT = 67 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 1480cb3955ba62d09eea668f7c708817 +PLAINTEXT = fffffffffffffffff000000000000000 + +COUNT = 68 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 66404033d6b72b609354d5496e7eb511 +PLAINTEXT = fffffffffffffffff800000000000000 + +COUNT = 69 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 1c317a220a7d700da2b1e075b00266e1 +PLAINTEXT = fffffffffffffffffc00000000000000 + +COUNT = 70 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = ab3b89542233f1271bf8fd0c0f403545 +PLAINTEXT = fffffffffffffffffe00000000000000 + +COUNT = 71 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = d93eae966fac46dca927d6b114fa3f9e +PLAINTEXT = ffffffffffffffffff00000000000000 + +COUNT = 72 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 1bdec521316503d9d5ee65df3ea94ddf +PLAINTEXT = ffffffffffffffffff80000000000000 + +COUNT = 73 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = eef456431dea8b4acf83bdae3717f75f +PLAINTEXT = ffffffffffffffffffc0000000000000 + +COUNT = 74 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 06f2519a2fafaa596bfef5cfa15c21b9 +PLAINTEXT = ffffffffffffffffffe0000000000000 + +COUNT = 75 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 251a7eac7e2fe809e4aa8d0d7012531a +PLAINTEXT = fffffffffffffffffff0000000000000 + +COUNT = 76 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 3bffc16e4c49b268a20f8d96a60b4058 +PLAINTEXT = fffffffffffffffffff8000000000000 + +COUNT = 77 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = e886f9281999c5bb3b3e8862e2f7c988 +PLAINTEXT = fffffffffffffffffffc000000000000 + +COUNT = 78 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 563bf90d61beef39f48dd625fcef1361 +PLAINTEXT = fffffffffffffffffffe000000000000 + +COUNT = 79 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 4d37c850644563c69fd0acd9a049325b +PLAINTEXT = ffffffffffffffffffff000000000000 + +COUNT = 80 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = b87c921b91829ef3b13ca541ee1130a6 +PLAINTEXT = ffffffffffffffffffff800000000000 + +COUNT = 81 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 2e65eb6b6ea383e109accce8326b0393 +PLAINTEXT = ffffffffffffffffffffc00000000000 + +COUNT = 82 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 9ca547f7439edc3e255c0f4d49aa8990 +PLAINTEXT = ffffffffffffffffffffe00000000000 + +COUNT = 83 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = a5e652614c9300f37816b1f9fd0c87f9 +PLAINTEXT = fffffffffffffffffffff00000000000 + +COUNT = 84 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 14954f0b4697776f44494fe458d814ed +PLAINTEXT = fffffffffffffffffffff80000000000 + +COUNT = 85 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 7c8d9ab6c2761723fe42f8bb506cbcf7 +PLAINTEXT = fffffffffffffffffffffc0000000000 + +COUNT = 86 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = db7e1932679fdd99742aab04aa0d5a80 +PLAINTEXT = fffffffffffffffffffffe0000000000 + +COUNT = 87 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 4c6a1c83e568cd10f27c2d73ded19c28 +PLAINTEXT = ffffffffffffffffffffff0000000000 + +COUNT = 88 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 90ecbe6177e674c98de412413f7ac915 +PLAINTEXT = ffffffffffffffffffffff8000000000 + +COUNT = 89 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 90684a2ac55fe1ec2b8ebd5622520b73 +PLAINTEXT = ffffffffffffffffffffffc000000000 + +COUNT = 90 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 7472f9a7988607ca79707795991035e6 +PLAINTEXT = ffffffffffffffffffffffe000000000 + +COUNT = 91 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 56aff089878bf3352f8df172a3ae47d8 +PLAINTEXT = fffffffffffffffffffffff000000000 + +COUNT = 92 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 65c0526cbe40161b8019a2a3171abd23 +PLAINTEXT = fffffffffffffffffffffff800000000 + +COUNT = 93 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 377be0be33b4e3e310b4aabda173f84f +PLAINTEXT = fffffffffffffffffffffffc00000000 + +COUNT = 94 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 9402e9aa6f69de6504da8d20c4fcaa2f +PLAINTEXT = fffffffffffffffffffffffe00000000 + +COUNT = 95 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 123c1f4af313ad8c2ce648b2e71fb6e1 +PLAINTEXT = ffffffffffffffffffffffff00000000 + +COUNT = 96 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 1ffc626d30203dcdb0019fb80f726cf4 +PLAINTEXT = ffffffffffffffffffffffff80000000 + +COUNT = 97 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 76da1fbe3a50728c50fd2e621b5ad885 +PLAINTEXT = ffffffffffffffffffffffffc0000000 + +COUNT = 98 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 082eb8be35f442fb52668e16a591d1d6 +PLAINTEXT = ffffffffffffffffffffffffe0000000 + +COUNT = 99 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = e656f9ecf5fe27ec3e4a73d00c282fb3 +PLAINTEXT = fffffffffffffffffffffffff0000000 + +COUNT = 100 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 2ca8209d63274cd9a29bb74bcd77683a +PLAINTEXT = fffffffffffffffffffffffff8000000 + +COUNT = 101 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 79bf5dce14bb7dd73a8e3611de7ce026 +PLAINTEXT = fffffffffffffffffffffffffc000000 + +COUNT = 102 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 3c849939a5d29399f344c4a0eca8a576 +PLAINTEXT = fffffffffffffffffffffffffe000000 + +COUNT = 103 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = ed3c0a94d59bece98835da7aa4f07ca2 +PLAINTEXT = ffffffffffffffffffffffffff000000 + +COUNT = 104 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 63919ed4ce10196438b6ad09d99cd795 +PLAINTEXT = ffffffffffffffffffffffffff800000 + +COUNT = 105 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 7678f3a833f19fea95f3c6029e2bc610 +PLAINTEXT = ffffffffffffffffffffffffffc00000 + +COUNT = 106 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 3aa426831067d36b92be7c5f81c13c56 +PLAINTEXT = ffffffffffffffffffffffffffe00000 + +COUNT = 107 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 9272e2d2cdd11050998c845077a30ea0 +PLAINTEXT = fffffffffffffffffffffffffff00000 + +COUNT = 108 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 088c4b53f5ec0ff814c19adae7f6246c +PLAINTEXT = fffffffffffffffffffffffffff80000 + +COUNT = 109 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 4010a5e401fdf0a0354ddbcc0d012b17 +PLAINTEXT = fffffffffffffffffffffffffffc0000 + +COUNT = 110 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = a87a385736c0a6189bd6589bd8445a93 +PLAINTEXT = fffffffffffffffffffffffffffe0000 + +COUNT = 111 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 545f2b83d9616dccf60fa9830e9cd287 +PLAINTEXT = ffffffffffffffffffffffffffff0000 + +COUNT = 112 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 4b706f7f92406352394037a6d4f4688d +PLAINTEXT = ffffffffffffffffffffffffffff8000 + +COUNT = 113 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = b7972b3941c44b90afa7b264bfba7387 +PLAINTEXT = ffffffffffffffffffffffffffffc000 + +COUNT = 114 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 6f45732cf10881546f0fd23896d2bb60 +PLAINTEXT = ffffffffffffffffffffffffffffe000 + +COUNT = 115 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 2e3579ca15af27f64b3c955a5bfc30ba +PLAINTEXT = fffffffffffffffffffffffffffff000 + +COUNT = 116 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 34a2c5a91ae2aec99b7d1b5fa6780447 +PLAINTEXT = fffffffffffffffffffffffffffff800 + +COUNT = 117 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = a4d6616bd04f87335b0e53351227a9ee +PLAINTEXT = fffffffffffffffffffffffffffffc00 + +COUNT = 118 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 7f692b03945867d16179a8cefc83ea3f +PLAINTEXT = fffffffffffffffffffffffffffffe00 + +COUNT = 119 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 3bd141ee84a0e6414a26e7a4f281f8a2 +PLAINTEXT = ffffffffffffffffffffffffffffff00 + +COUNT = 120 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = d1788f572d98b2b16ec5d5f3922b99bc +PLAINTEXT = ffffffffffffffffffffffffffffff80 + +COUNT = 121 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 0833ff6f61d98a57b288e8c3586b85a6 +PLAINTEXT = ffffffffffffffffffffffffffffffc0 + +COUNT = 122 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 8568261797de176bf0b43becc6285afb +PLAINTEXT = ffffffffffffffffffffffffffffffe0 + +COUNT = 123 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = f9b0fda0c4a898f5b9e6f661c4ce4d07 +PLAINTEXT = fffffffffffffffffffffffffffffff0 + +COUNT = 124 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 8ade895913685c67c5269f8aae42983e +PLAINTEXT = fffffffffffffffffffffffffffffff8 + +COUNT = 125 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 39bde67d5c8ed8a8b1c37eb8fa9f5ac0 +PLAINTEXT = fffffffffffffffffffffffffffffffc + +COUNT = 126 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 5c005e72c1418c44f569f2ea33ba54f3 +PLAINTEXT = fffffffffffffffffffffffffffffffe + +COUNT = 127 +KEY = 00000000000000000000000000000000 +CIPHERTEXT = 3f5b8cc9ea855a0afa7347d23e8d664e +PLAINTEXT = ffffffffffffffffffffffffffffffff diff --git a/NIST Known Answer Test Vectors/ECBVarTxt128e.txt b/NIST Known Answer Test Vectors/ECBVarTxt128e.txt new file mode 100644 index 0000000..52dc52c --- /dev/null +++ b/NIST Known Answer Test Vectors/ECBVarTxt128e.txt @@ -0,0 +1,641 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +PLAINTEXT = 80000000000000000000000000000000 +CIPHERTEXT = 3ad78e726c1ec02b7ebfe92b23d9ec34 + +COUNT = 1 +KEY = 00000000000000000000000000000000 +PLAINTEXT = c0000000000000000000000000000000 +CIPHERTEXT = aae5939c8efdf2f04e60b9fe7117b2c2 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +PLAINTEXT = e0000000000000000000000000000000 +CIPHERTEXT = f031d4d74f5dcbf39daaf8ca3af6e527 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +PLAINTEXT = f0000000000000000000000000000000 +CIPHERTEXT = 96d9fd5cc4f07441727df0f33e401a36 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +PLAINTEXT = f8000000000000000000000000000000 +CIPHERTEXT = 30ccdb044646d7e1f3ccea3dca08b8c0 + +COUNT = 5 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fc000000000000000000000000000000 +CIPHERTEXT = 16ae4ce5042a67ee8e177b7c587ecc82 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fe000000000000000000000000000000 +CIPHERTEXT = b6da0bb11a23855d9c5cb1b4c6412e0a + +COUNT = 7 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ff000000000000000000000000000000 +CIPHERTEXT = db4f1aa530967d6732ce4715eb0ee24b + +COUNT = 8 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ff800000000000000000000000000000 +CIPHERTEXT = a81738252621dd180a34f3455b4baa2f + +COUNT = 9 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffc00000000000000000000000000000 +CIPHERTEXT = 77e2b508db7fd89234caf7939ee5621a + +COUNT = 10 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffe00000000000000000000000000000 +CIPHERTEXT = b8499c251f8442ee13f0933b688fcd19 + +COUNT = 11 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fff00000000000000000000000000000 +CIPHERTEXT = 965135f8a81f25c9d630b17502f68e53 + +COUNT = 12 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fff80000000000000000000000000000 +CIPHERTEXT = 8b87145a01ad1c6cede995ea3670454f + +COUNT = 13 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffc0000000000000000000000000000 +CIPHERTEXT = 8eae3b10a0c8ca6d1d3b0fa61e56b0b2 + +COUNT = 14 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffe0000000000000000000000000000 +CIPHERTEXT = 64b4d629810fda6bafdf08f3b0d8d2c5 + +COUNT = 15 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffff0000000000000000000000000000 +CIPHERTEXT = d7e5dbd3324595f8fdc7d7c571da6c2a + +COUNT = 16 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffff8000000000000000000000000000 +CIPHERTEXT = f3f72375264e167fca9de2c1527d9606 + +COUNT = 17 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffc000000000000000000000000000 +CIPHERTEXT = 8ee79dd4f401ff9b7ea945d86666c13b + +COUNT = 18 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffe000000000000000000000000000 +CIPHERTEXT = dd35cea2799940b40db3f819cb94c08b + +COUNT = 19 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffff000000000000000000000000000 +CIPHERTEXT = 6941cb6b3e08c2b7afa581ebdd607b87 + +COUNT = 20 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffff800000000000000000000000000 +CIPHERTEXT = 2c20f439f6bb097b29b8bd6d99aad799 + +COUNT = 21 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffc00000000000000000000000000 +CIPHERTEXT = 625d01f058e565f77ae86378bd2c49b3 + +COUNT = 22 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffe00000000000000000000000000 +CIPHERTEXT = c0b5fd98190ef45fbb4301438d095950 + +COUNT = 23 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffff00000000000000000000000000 +CIPHERTEXT = 13001ff5d99806efd25da34f56be854b + +COUNT = 24 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffff80000000000000000000000000 +CIPHERTEXT = 3b594c60f5c8277a5113677f94208d82 + +COUNT = 25 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffc0000000000000000000000000 +CIPHERTEXT = e9c0fc1818e4aa46bd2e39d638f89e05 + +COUNT = 26 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffe0000000000000000000000000 +CIPHERTEXT = f8023ee9c3fdc45a019b4e985c7e1a54 + +COUNT = 27 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffff0000000000000000000000000 +CIPHERTEXT = 35f40182ab4662f3023baec1ee796b57 + +COUNT = 28 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffff8000000000000000000000000 +CIPHERTEXT = 3aebbad7303649b4194a6945c6cc3694 + +COUNT = 29 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffc000000000000000000000000 +CIPHERTEXT = a2124bea53ec2834279bed7f7eb0f938 + +COUNT = 30 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffe000000000000000000000000 +CIPHERTEXT = b9fb4399fa4facc7309e14ec98360b0a + +COUNT = 31 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffff000000000000000000000000 +CIPHERTEXT = c26277437420c5d634f715aea81a9132 + +COUNT = 32 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffff800000000000000000000000 +CIPHERTEXT = 171a0e1b2dd424f0e089af2c4c10f32f + +COUNT = 33 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffc00000000000000000000000 +CIPHERTEXT = 7cadbe402d1b208fe735edce00aee7ce + +COUNT = 34 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffe00000000000000000000000 +CIPHERTEXT = 43b02ff929a1485af6f5c6d6558baa0f + +COUNT = 35 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffff00000000000000000000000 +CIPHERTEXT = 092faacc9bf43508bf8fa8613ca75dea + +COUNT = 36 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffff80000000000000000000000 +CIPHERTEXT = cb2bf8280f3f9742c7ed513fe802629c + +COUNT = 37 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffc0000000000000000000000 +CIPHERTEXT = 215a41ee442fa992a6e323986ded3f68 + +COUNT = 38 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffe0000000000000000000000 +CIPHERTEXT = f21e99cf4f0f77cea836e11a2fe75fb1 + +COUNT = 39 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffff0000000000000000000000 +CIPHERTEXT = 95e3a0ca9079e646331df8b4e70d2cd6 + +COUNT = 40 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffff8000000000000000000000 +CIPHERTEXT = 4afe7f120ce7613f74fc12a01a828073 + +COUNT = 41 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffc000000000000000000000 +CIPHERTEXT = 827f000e75e2c8b9d479beed913fe678 + +COUNT = 42 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffe000000000000000000000 +CIPHERTEXT = 35830c8e7aaefe2d30310ef381cbf691 + +COUNT = 43 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffff000000000000000000000 +CIPHERTEXT = 191aa0f2c8570144f38657ea4085ebe5 + +COUNT = 44 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffff800000000000000000000 +CIPHERTEXT = 85062c2c909f15d9269b6c18ce99c4f0 + +COUNT = 45 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffc00000000000000000000 +CIPHERTEXT = 678034dc9e41b5a560ed239eeab1bc78 + +COUNT = 46 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffe00000000000000000000 +CIPHERTEXT = c2f93a4ce5ab6d5d56f1b93cf19911c1 + +COUNT = 47 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffff00000000000000000000 +CIPHERTEXT = 1c3112bcb0c1dcc749d799743691bf82 + +COUNT = 48 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffff80000000000000000000 +CIPHERTEXT = 00c55bd75c7f9c881989d3ec1911c0d4 + +COUNT = 49 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffc0000000000000000000 +CIPHERTEXT = ea2e6b5ef182b7dff3629abd6a12045f + +COUNT = 50 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffe0000000000000000000 +CIPHERTEXT = 22322327e01780b17397f24087f8cc6f + +COUNT = 51 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffff0000000000000000000 +CIPHERTEXT = c9cacb5cd11692c373b2411768149ee7 + +COUNT = 52 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffff8000000000000000000 +CIPHERTEXT = a18e3dbbca577860dab6b80da3139256 + +COUNT = 53 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffc000000000000000000 +CIPHERTEXT = 79b61c37bf328ecca8d743265a3d425c + +COUNT = 54 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffe000000000000000000 +CIPHERTEXT = d2d99c6bcc1f06fda8e27e8ae3f1ccc7 + +COUNT = 55 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffff000000000000000000 +CIPHERTEXT = 1bfd4b91c701fd6b61b7f997829d663b + +COUNT = 56 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffff800000000000000000 +CIPHERTEXT = 11005d52f25f16bdc9545a876a63490a + +COUNT = 57 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffc00000000000000000 +CIPHERTEXT = 3a4d354f02bb5a5e47d39666867f246a + +COUNT = 58 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffe00000000000000000 +CIPHERTEXT = d451b8d6e1e1a0ebb155fbbf6e7b7dc3 + +COUNT = 59 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffff00000000000000000 +CIPHERTEXT = 6898d4f42fa7ba6a10ac05e87b9f2080 + +COUNT = 60 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffff80000000000000000 +CIPHERTEXT = b611295e739ca7d9b50f8e4c0e754a3f + +COUNT = 61 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffc0000000000000000 +CIPHERTEXT = 7d33fc7d8abe3ca1936759f8f5deaf20 + +COUNT = 62 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffe0000000000000000 +CIPHERTEXT = 3b5e0f566dc96c298f0c12637539b25c + +COUNT = 63 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffff0000000000000000 +CIPHERTEXT = f807c3e7985fe0f5a50e2cdb25c5109e + +COUNT = 64 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffff8000000000000000 +CIPHERTEXT = 41f992a856fb278b389a62f5d274d7e9 + +COUNT = 65 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffc000000000000000 +CIPHERTEXT = 10d3ed7a6fe15ab4d91acbc7d0767ab1 + +COUNT = 66 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffe000000000000000 +CIPHERTEXT = 21feecd45b2e675973ac33bf0c5424fc + +COUNT = 67 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffff000000000000000 +CIPHERTEXT = 1480cb3955ba62d09eea668f7c708817 + +COUNT = 68 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffff800000000000000 +CIPHERTEXT = 66404033d6b72b609354d5496e7eb511 + +COUNT = 69 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffc00000000000000 +CIPHERTEXT = 1c317a220a7d700da2b1e075b00266e1 + +COUNT = 70 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffe00000000000000 +CIPHERTEXT = ab3b89542233f1271bf8fd0c0f403545 + +COUNT = 71 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffff00000000000000 +CIPHERTEXT = d93eae966fac46dca927d6b114fa3f9e + +COUNT = 72 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffff80000000000000 +CIPHERTEXT = 1bdec521316503d9d5ee65df3ea94ddf + +COUNT = 73 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffc0000000000000 +CIPHERTEXT = eef456431dea8b4acf83bdae3717f75f + +COUNT = 74 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffe0000000000000 +CIPHERTEXT = 06f2519a2fafaa596bfef5cfa15c21b9 + +COUNT = 75 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffff0000000000000 +CIPHERTEXT = 251a7eac7e2fe809e4aa8d0d7012531a + +COUNT = 76 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffff8000000000000 +CIPHERTEXT = 3bffc16e4c49b268a20f8d96a60b4058 + +COUNT = 77 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffc000000000000 +CIPHERTEXT = e886f9281999c5bb3b3e8862e2f7c988 + +COUNT = 78 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffe000000000000 +CIPHERTEXT = 563bf90d61beef39f48dd625fcef1361 + +COUNT = 79 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffff000000000000 +CIPHERTEXT = 4d37c850644563c69fd0acd9a049325b + +COUNT = 80 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffff800000000000 +CIPHERTEXT = b87c921b91829ef3b13ca541ee1130a6 + +COUNT = 81 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffc00000000000 +CIPHERTEXT = 2e65eb6b6ea383e109accce8326b0393 + +COUNT = 82 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffe00000000000 +CIPHERTEXT = 9ca547f7439edc3e255c0f4d49aa8990 + +COUNT = 83 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffff00000000000 +CIPHERTEXT = a5e652614c9300f37816b1f9fd0c87f9 + +COUNT = 84 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffff80000000000 +CIPHERTEXT = 14954f0b4697776f44494fe458d814ed + +COUNT = 85 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffc0000000000 +CIPHERTEXT = 7c8d9ab6c2761723fe42f8bb506cbcf7 + +COUNT = 86 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffe0000000000 +CIPHERTEXT = db7e1932679fdd99742aab04aa0d5a80 + +COUNT = 87 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffff0000000000 +CIPHERTEXT = 4c6a1c83e568cd10f27c2d73ded19c28 + +COUNT = 88 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffff8000000000 +CIPHERTEXT = 90ecbe6177e674c98de412413f7ac915 + +COUNT = 89 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffc000000000 +CIPHERTEXT = 90684a2ac55fe1ec2b8ebd5622520b73 + +COUNT = 90 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffe000000000 +CIPHERTEXT = 7472f9a7988607ca79707795991035e6 + +COUNT = 91 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffff000000000 +CIPHERTEXT = 56aff089878bf3352f8df172a3ae47d8 + +COUNT = 92 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffff800000000 +CIPHERTEXT = 65c0526cbe40161b8019a2a3171abd23 + +COUNT = 93 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffc00000000 +CIPHERTEXT = 377be0be33b4e3e310b4aabda173f84f + +COUNT = 94 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffe00000000 +CIPHERTEXT = 9402e9aa6f69de6504da8d20c4fcaa2f + +COUNT = 95 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffff00000000 +CIPHERTEXT = 123c1f4af313ad8c2ce648b2e71fb6e1 + +COUNT = 96 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffff80000000 +CIPHERTEXT = 1ffc626d30203dcdb0019fb80f726cf4 + +COUNT = 97 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffc0000000 +CIPHERTEXT = 76da1fbe3a50728c50fd2e621b5ad885 + +COUNT = 98 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffe0000000 +CIPHERTEXT = 082eb8be35f442fb52668e16a591d1d6 + +COUNT = 99 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffff0000000 +CIPHERTEXT = e656f9ecf5fe27ec3e4a73d00c282fb3 + +COUNT = 100 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffff8000000 +CIPHERTEXT = 2ca8209d63274cd9a29bb74bcd77683a + +COUNT = 101 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffc000000 +CIPHERTEXT = 79bf5dce14bb7dd73a8e3611de7ce026 + +COUNT = 102 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffe000000 +CIPHERTEXT = 3c849939a5d29399f344c4a0eca8a576 + +COUNT = 103 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffff000000 +CIPHERTEXT = ed3c0a94d59bece98835da7aa4f07ca2 + +COUNT = 104 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffff800000 +CIPHERTEXT = 63919ed4ce10196438b6ad09d99cd795 + +COUNT = 105 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffc00000 +CIPHERTEXT = 7678f3a833f19fea95f3c6029e2bc610 + +COUNT = 106 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffe00000 +CIPHERTEXT = 3aa426831067d36b92be7c5f81c13c56 + +COUNT = 107 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffff00000 +CIPHERTEXT = 9272e2d2cdd11050998c845077a30ea0 + +COUNT = 108 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffff80000 +CIPHERTEXT = 088c4b53f5ec0ff814c19adae7f6246c + +COUNT = 109 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffc0000 +CIPHERTEXT = 4010a5e401fdf0a0354ddbcc0d012b17 + +COUNT = 110 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffe0000 +CIPHERTEXT = a87a385736c0a6189bd6589bd8445a93 + +COUNT = 111 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffff0000 +CIPHERTEXT = 545f2b83d9616dccf60fa9830e9cd287 + +COUNT = 112 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffff8000 +CIPHERTEXT = 4b706f7f92406352394037a6d4f4688d + +COUNT = 113 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffc000 +CIPHERTEXT = b7972b3941c44b90afa7b264bfba7387 + +COUNT = 114 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffe000 +CIPHERTEXT = 6f45732cf10881546f0fd23896d2bb60 + +COUNT = 115 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffff000 +CIPHERTEXT = 2e3579ca15af27f64b3c955a5bfc30ba + +COUNT = 116 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffff800 +CIPHERTEXT = 34a2c5a91ae2aec99b7d1b5fa6780447 + +COUNT = 117 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffc00 +CIPHERTEXT = a4d6616bd04f87335b0e53351227a9ee + +COUNT = 118 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffe00 +CIPHERTEXT = 7f692b03945867d16179a8cefc83ea3f + +COUNT = 119 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffff00 +CIPHERTEXT = 3bd141ee84a0e6414a26e7a4f281f8a2 + +COUNT = 120 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffff80 +CIPHERTEXT = d1788f572d98b2b16ec5d5f3922b99bc + +COUNT = 121 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffffc0 +CIPHERTEXT = 0833ff6f61d98a57b288e8c3586b85a6 + +COUNT = 122 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffffe0 +CIPHERTEXT = 8568261797de176bf0b43becc6285afb + +COUNT = 123 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffff0 +CIPHERTEXT = f9b0fda0c4a898f5b9e6f661c4ce4d07 + +COUNT = 124 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffff8 +CIPHERTEXT = 8ade895913685c67c5269f8aae42983e + +COUNT = 125 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffffc +CIPHERTEXT = 39bde67d5c8ed8a8b1c37eb8fa9f5ac0 + +COUNT = 126 +KEY = 00000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffffe +CIPHERTEXT = 5c005e72c1418c44f569f2ea33ba54f3 + +COUNT = 127 +KEY = 00000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffffff +CIPHERTEXT = 3f5b8cc9ea855a0afa7347d23e8d664e diff --git a/NIST Known Answer Test Vectors/ECBVarTxt192d.txt b/NIST Known Answer Test Vectors/ECBVarTxt192d.txt new file mode 100644 index 0000000..a1ccd27 --- /dev/null +++ b/NIST Known Answer Test Vectors/ECBVarTxt192d.txt @@ -0,0 +1,641 @@ +[DECRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 6cd02513e8d4dc986b4afe087a60bd0c +PLAINTEXT = 80000000000000000000000000000000 + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 2ce1f8b7e30627c1c4519eada44bc436 +PLAINTEXT = c0000000000000000000000000000000 + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 9946b5f87af446f5796c1fee63a2da24 +PLAINTEXT = e0000000000000000000000000000000 + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 2a560364ce529efc21788779568d5555 +PLAINTEXT = f0000000000000000000000000000000 + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 35c1471837af446153bce55d5ba72a0a +PLAINTEXT = f8000000000000000000000000000000 + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = ce60bc52386234f158f84341e534cd9e +PLAINTEXT = fc000000000000000000000000000000 + +COUNT = 6 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 8c7c27ff32bcf8dc2dc57c90c2903961 +PLAINTEXT = fe000000000000000000000000000000 + +COUNT = 7 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 32bb6a7ec84499e166f936003d55a5bb +PLAINTEXT = ff000000000000000000000000000000 + +COUNT = 8 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = a5c772e5c62631ef660ee1d5877f6d1b +PLAINTEXT = ff800000000000000000000000000000 + +COUNT = 9 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 030d7e5b64f380a7e4ea5387b5cd7f49 +PLAINTEXT = ffc00000000000000000000000000000 + +COUNT = 10 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 0dc9a2610037009b698f11bb7e86c83e +PLAINTEXT = ffe00000000000000000000000000000 + +COUNT = 11 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 0046612c766d1840c226364f1fa7ed72 +PLAINTEXT = fff00000000000000000000000000000 + +COUNT = 12 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 4880c7e08f27befe78590743c05e698b +PLAINTEXT = fff80000000000000000000000000000 + +COUNT = 13 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 2520ce829a26577f0f4822c4ecc87401 +PLAINTEXT = fffc0000000000000000000000000000 + +COUNT = 14 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 8765e8acc169758319cb46dc7bcf3dca +PLAINTEXT = fffe0000000000000000000000000000 + +COUNT = 15 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = e98f4ba4f073df4baa116d011dc24a28 +PLAINTEXT = ffff0000000000000000000000000000 + +COUNT = 16 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = f378f68c5dbf59e211b3a659a7317d94 +PLAINTEXT = ffff8000000000000000000000000000 + +COUNT = 17 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 283d3b069d8eb9fb432d74b96ca762b4 +PLAINTEXT = ffffc000000000000000000000000000 + +COUNT = 18 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = a7e1842e8a87861c221a500883245c51 +PLAINTEXT = ffffe000000000000000000000000000 + +COUNT = 19 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 77aa270471881be070fb52c7067ce732 +PLAINTEXT = fffff000000000000000000000000000 + +COUNT = 20 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 01b0f476d484f43f1aeb6efa9361a8ac +PLAINTEXT = fffff800000000000000000000000000 + +COUNT = 21 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 1c3a94f1c052c55c2d8359aff2163b4f +PLAINTEXT = fffffc00000000000000000000000000 + +COUNT = 22 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = e8a067b604d5373d8b0f2e05a03b341b +PLAINTEXT = fffffe00000000000000000000000000 + +COUNT = 23 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = a7876ec87f5a09bfea42c77da30fd50e +PLAINTEXT = ffffff00000000000000000000000000 + +COUNT = 24 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 0cf3e9d3a42be5b854ca65b13f35f48d +PLAINTEXT = ffffff80000000000000000000000000 + +COUNT = 25 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 6c62f6bbcab7c3e821c9290f08892dda +PLAINTEXT = ffffffc0000000000000000000000000 + +COUNT = 26 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 7f5e05bd2068738196fee79ace7e3aec +PLAINTEXT = ffffffe0000000000000000000000000 + +COUNT = 27 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 440e0d733255cda92fb46e842fe58054 +PLAINTEXT = fffffff0000000000000000000000000 + +COUNT = 28 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = aa5d5b1c4ea1b7a22e5583ac2e9ed8a7 +PLAINTEXT = fffffff8000000000000000000000000 + +COUNT = 29 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 77e537e89e8491e8662aae3bc809421d +PLAINTEXT = fffffffc000000000000000000000000 + +COUNT = 30 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 997dd3e9f1598bfa73f75973f7e93b76 +PLAINTEXT = fffffffe000000000000000000000000 + +COUNT = 31 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 1b38d4f7452afefcb7fc721244e4b72e +PLAINTEXT = ffffffff000000000000000000000000 + +COUNT = 32 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 0be2b18252e774dda30cdda02c6906e3 +PLAINTEXT = ffffffff800000000000000000000000 + +COUNT = 33 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = d2695e59c20361d82652d7d58b6f11b2 +PLAINTEXT = ffffffffc00000000000000000000000 + +COUNT = 34 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 902d88d13eae52089abd6143cfe394e9 +PLAINTEXT = ffffffffe00000000000000000000000 + +COUNT = 35 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = d49bceb3b823fedd602c305345734bd2 +PLAINTEXT = fffffffff00000000000000000000000 + +COUNT = 36 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 707b1dbb0ffa40ef7d95def421233fae +PLAINTEXT = fffffffff80000000000000000000000 + +COUNT = 37 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 7ca0c1d93356d9eb8aa952084d75f913 +PLAINTEXT = fffffffffc0000000000000000000000 + +COUNT = 38 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = f2cbf9cb186e270dd7bdb0c28febc57d +PLAINTEXT = fffffffffe0000000000000000000000 + +COUNT = 39 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = c94337c37c4e790ab45780bd9c3674a0 +PLAINTEXT = ffffffffff0000000000000000000000 + +COUNT = 40 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 8e3558c135252fb9c9f367ed609467a1 +PLAINTEXT = ffffffffff8000000000000000000000 + +COUNT = 41 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 1b72eeaee4899b443914e5b3a57fba92 +PLAINTEXT = ffffffffffc000000000000000000000 + +COUNT = 42 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 011865f91bc56868d051e52c9efd59b7 +PLAINTEXT = ffffffffffe000000000000000000000 + +COUNT = 43 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = e4771318ad7a63dd680f6e583b7747ea +PLAINTEXT = fffffffffff000000000000000000000 + +COUNT = 44 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 61e3d194088dc8d97e9e6db37457eac5 +PLAINTEXT = fffffffffff800000000000000000000 + +COUNT = 45 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 36ff1ec9ccfbc349e5d356d063693ad6 +PLAINTEXT = fffffffffffc00000000000000000000 + +COUNT = 46 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 3cc9e9a9be8cc3f6fb2ea24088e9bb19 +PLAINTEXT = fffffffffffe00000000000000000000 + +COUNT = 47 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 1ee5ab003dc8722e74905d9a8fe3d350 +PLAINTEXT = ffffffffffff00000000000000000000 + +COUNT = 48 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 245339319584b0a412412869d6c2eada +PLAINTEXT = ffffffffffff80000000000000000000 + +COUNT = 49 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 7bd496918115d14ed5380852716c8814 +PLAINTEXT = ffffffffffffc0000000000000000000 + +COUNT = 50 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 273ab2f2b4a366a57d582a339313c8b1 +PLAINTEXT = ffffffffffffe0000000000000000000 + +COUNT = 51 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 113365a9ffbe3b0ca61e98507554168b +PLAINTEXT = fffffffffffff0000000000000000000 + +COUNT = 52 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = afa99c997ac478a0dea4119c9e45f8b1 +PLAINTEXT = fffffffffffff8000000000000000000 + +COUNT = 53 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 9216309a7842430b83ffb98638011512 +PLAINTEXT = fffffffffffffc000000000000000000 + +COUNT = 54 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 62abc792288258492a7cb45145f4b759 +PLAINTEXT = fffffffffffffe000000000000000000 + +COUNT = 55 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 534923c169d504d7519c15d30e756c50 +PLAINTEXT = ffffffffffffff000000000000000000 + +COUNT = 56 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = fa75e05bcdc7e00c273fa33f6ee441d2 +PLAINTEXT = ffffffffffffff800000000000000000 + +COUNT = 57 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 7d350fa6057080f1086a56b17ec240db +PLAINTEXT = ffffffffffffffc00000000000000000 + +COUNT = 58 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = f34e4a6324ea4a5c39a661c8fe5ada8f +PLAINTEXT = ffffffffffffffe00000000000000000 + +COUNT = 59 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 0882a16f44088d42447a29ac090ec17e +PLAINTEXT = fffffffffffffff00000000000000000 + +COUNT = 60 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 3a3c15bfc11a9537c130687004e136ee +PLAINTEXT = fffffffffffffff80000000000000000 + +COUNT = 61 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 22c0a7678dc6d8cf5c8a6d5a9960767c +PLAINTEXT = fffffffffffffffc0000000000000000 + +COUNT = 62 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = b46b09809d68b9a456432a79bdc2e38c +PLAINTEXT = fffffffffffffffe0000000000000000 + +COUNT = 63 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 93baaffb35fbe739c17c6ac22eecf18f +PLAINTEXT = ffffffffffffffff0000000000000000 + +COUNT = 64 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = c8aa80a7850675bc007c46df06b49868 +PLAINTEXT = ffffffffffffffff8000000000000000 + +COUNT = 65 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 12c6f3877af421a918a84b775858021d +PLAINTEXT = ffffffffffffffffc000000000000000 + +COUNT = 66 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 33f123282c5d633924f7d5ba3f3cab11 +PLAINTEXT = ffffffffffffffffe000000000000000 + +COUNT = 67 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = a8f161002733e93ca4527d22c1a0c5bb +PLAINTEXT = fffffffffffffffff000000000000000 + +COUNT = 68 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = b72f70ebf3e3fda23f508eec76b42c02 +PLAINTEXT = fffffffffffffffff800000000000000 + +COUNT = 69 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 6a9d965e6274143f25afdcfc88ffd77c +PLAINTEXT = fffffffffffffffffc00000000000000 + +COUNT = 70 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = a0c74fd0b9361764ce91c5200b095357 +PLAINTEXT = fffffffffffffffffe00000000000000 + +COUNT = 71 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 091d1fdc2bd2c346cd5046a8c6209146 +PLAINTEXT = ffffffffffffffffff00000000000000 + +COUNT = 72 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = e2a37580116cfb71856254496ab0aca8 +PLAINTEXT = ffffffffffffffffff80000000000000 + +COUNT = 73 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = e0b3a00785917c7efc9adba322813571 +PLAINTEXT = ffffffffffffffffffc0000000000000 + +COUNT = 74 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 733d41f4727b5ef0df4af4cf3cffa0cb +PLAINTEXT = ffffffffffffffffffe0000000000000 + +COUNT = 75 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = a99ebb030260826f981ad3e64490aa4f +PLAINTEXT = fffffffffffffffffff0000000000000 + +COUNT = 76 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 73f34c7d3eae5e80082c1647524308ee +PLAINTEXT = fffffffffffffffffff8000000000000 + +COUNT = 77 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 40ebd5ad082345b7a2097ccd3464da02 +PLAINTEXT = fffffffffffffffffffc000000000000 + +COUNT = 78 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 7cc4ae9a424b2cec90c97153c2457ec5 +PLAINTEXT = fffffffffffffffffffe000000000000 + +COUNT = 79 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 54d632d03aba0bd0f91877ebdd4d09cb +PLAINTEXT = ffffffffffffffffffff000000000000 + +COUNT = 80 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = d3427be7e4d27cd54f5fe37b03cf0897 +PLAINTEXT = ffffffffffffffffffff800000000000 + +COUNT = 81 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = b2099795e88cc158fd75ea133d7e7fbe +PLAINTEXT = ffffffffffffffffffffc00000000000 + +COUNT = 82 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = a6cae46fb6fadfe7a2c302a34242817b +PLAINTEXT = ffffffffffffffffffffe00000000000 + +COUNT = 83 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 026a7024d6a902e0b3ffccbaa910cc3f +PLAINTEXT = fffffffffffffffffffff00000000000 + +COUNT = 84 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 156f07767a85a4312321f63968338a01 +PLAINTEXT = fffffffffffffffffffff80000000000 + +COUNT = 85 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 15eec9ebf42b9ca76897d2cd6c5a12e2 +PLAINTEXT = fffffffffffffffffffffc0000000000 + +COUNT = 86 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = db0d3a6fdcc13f915e2b302ceeb70fd8 +PLAINTEXT = fffffffffffffffffffffe0000000000 + +COUNT = 87 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 71dbf37e87a2e34d15b20e8f10e48924 +PLAINTEXT = ffffffffffffffffffffff0000000000 + +COUNT = 88 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = c745c451e96ff3c045e4367c833e3b54 +PLAINTEXT = ffffffffffffffffffffff8000000000 + +COUNT = 89 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 340da09c2dd11c3b679d08ccd27dd595 +PLAINTEXT = ffffffffffffffffffffffc000000000 + +COUNT = 90 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 8279f7c0c2a03ee660c6d392db025d18 +PLAINTEXT = ffffffffffffffffffffffe000000000 + +COUNT = 91 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = a4b2c7d8eba531ff47c5041a55fbd1ec +PLAINTEXT = fffffffffffffffffffffff000000000 + +COUNT = 92 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 74569a2ca5a7bd5131ce8dc7cbfbf72f +PLAINTEXT = fffffffffffffffffffffff800000000 + +COUNT = 93 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 3713da0c0219b63454035613b5a403dd +PLAINTEXT = fffffffffffffffffffffffc00000000 + +COUNT = 94 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 8827551ddcc9df23fa72a3de4e9f0b07 +PLAINTEXT = fffffffffffffffffffffffe00000000 + +COUNT = 95 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 2e3febfd625bfcd0a2c06eb460da1732 +PLAINTEXT = ffffffffffffffffffffffff00000000 + +COUNT = 96 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = ee82e6ba488156f76496311da6941deb +PLAINTEXT = ffffffffffffffffffffffff80000000 + +COUNT = 97 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 4770446f01d1f391256e85a1b30d89d3 +PLAINTEXT = ffffffffffffffffffffffffc0000000 + +COUNT = 98 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = af04b68f104f21ef2afb4767cf74143c +PLAINTEXT = ffffffffffffffffffffffffe0000000 + +COUNT = 99 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = cf3579a9ba38c8e43653173e14f3a4c6 +PLAINTEXT = fffffffffffffffffffffffff0000000 + +COUNT = 100 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = b3bba904f4953e09b54800af2f62e7d4 +PLAINTEXT = fffffffffffffffffffffffff8000000 + +COUNT = 101 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = fc4249656e14b29eb9c44829b4c59a46 +PLAINTEXT = fffffffffffffffffffffffffc000000 + +COUNT = 102 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 9b31568febe81cfc2e65af1c86d1a308 +PLAINTEXT = fffffffffffffffffffffffffe000000 + +COUNT = 103 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 9ca09c25f273a766db98a480ce8dfedc +PLAINTEXT = ffffffffffffffffffffffffff000000 + +COUNT = 104 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = b909925786f34c3c92d971883c9fbedf +PLAINTEXT = ffffffffffffffffffffffffff800000 + +COUNT = 105 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 82647f1332fe570a9d4d92b2ee771d3b +PLAINTEXT = ffffffffffffffffffffffffffc00000 + +COUNT = 106 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 3604a7e80832b3a99954bca6f5b9f501 +PLAINTEXT = ffffffffffffffffffffffffffe00000 + +COUNT = 107 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 884607b128c5de3ab39a529a1ef51bef +PLAINTEXT = fffffffffffffffffffffffffff00000 + +COUNT = 108 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 670cfa093d1dbdb2317041404102435e +PLAINTEXT = fffffffffffffffffffffffffff80000 + +COUNT = 109 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 7a867195f3ce8769cbd336502fbb5130 +PLAINTEXT = fffffffffffffffffffffffffffc0000 + +COUNT = 110 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 52efcf64c72b2f7ca5b3c836b1078c15 +PLAINTEXT = fffffffffffffffffffffffffffe0000 + +COUNT = 111 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 4019250f6eefb2ac5ccbcae044e75c7e +PLAINTEXT = ffffffffffffffffffffffffffff0000 + +COUNT = 112 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 022c4f6f5a017d292785627667ddef24 +PLAINTEXT = ffffffffffffffffffffffffffff8000 + +COUNT = 113 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = e9c21078a2eb7e03250f71000fa9e3ed +PLAINTEXT = ffffffffffffffffffffffffffffc000 + +COUNT = 114 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = a13eaeeb9cd391da4e2b09490b3e7fad +PLAINTEXT = ffffffffffffffffffffffffffffe000 + +COUNT = 115 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = c958a171dca1d4ed53e1af1d380803a9 +PLAINTEXT = fffffffffffffffffffffffffffff000 + +COUNT = 116 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 21442e07a110667f2583eaeeee44dc8c +PLAINTEXT = fffffffffffffffffffffffffffff800 + +COUNT = 117 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 59bbb353cf1dd867a6e33737af655e99 +PLAINTEXT = fffffffffffffffffffffffffffffc00 + +COUNT = 118 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 43cd3b25375d0ce41087ff9fe2829639 +PLAINTEXT = fffffffffffffffffffffffffffffe00 + +COUNT = 119 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 6b98b17e80d1118e3516bd768b285a84 +PLAINTEXT = ffffffffffffffffffffffffffffff00 + +COUNT = 120 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = ae47ed3676ca0c08deea02d95b81db58 +PLAINTEXT = ffffffffffffffffffffffffffffff80 + +COUNT = 121 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 34ec40dc20413795ed53628ea748720b +PLAINTEXT = ffffffffffffffffffffffffffffffc0 + +COUNT = 122 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 4dc68163f8e9835473253542c8a65d46 +PLAINTEXT = ffffffffffffffffffffffffffffffe0 + +COUNT = 123 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 2aabb999f43693175af65c6c612c46fb +PLAINTEXT = fffffffffffffffffffffffffffffff0 + +COUNT = 124 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = e01f94499dac3547515c5b1d756f0f58 +PLAINTEXT = fffffffffffffffffffffffffffffff8 + +COUNT = 125 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = 9d12435a46480ce00ea349f71799df9a +PLAINTEXT = fffffffffffffffffffffffffffffffc + +COUNT = 126 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = cef41d16d266bdfe46938ad7884cc0cf +PLAINTEXT = fffffffffffffffffffffffffffffffe + +COUNT = 127 +KEY = 000000000000000000000000000000000000000000000000 +CIPHERTEXT = b13db4da1f718bc6904797c82bcf2d32 +PLAINTEXT = ffffffffffffffffffffffffffffffff diff --git a/NIST Known Answer Test Vectors/ECBVarTxt192e.txt b/NIST Known Answer Test Vectors/ECBVarTxt192e.txt new file mode 100644 index 0000000..7c6ba17 --- /dev/null +++ b/NIST Known Answer Test Vectors/ECBVarTxt192e.txt @@ -0,0 +1,641 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = 80000000000000000000000000000000 +CIPHERTEXT = 6cd02513e8d4dc986b4afe087a60bd0c + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = c0000000000000000000000000000000 +CIPHERTEXT = 2ce1f8b7e30627c1c4519eada44bc436 + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = e0000000000000000000000000000000 +CIPHERTEXT = 9946b5f87af446f5796c1fee63a2da24 + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = f0000000000000000000000000000000 +CIPHERTEXT = 2a560364ce529efc21788779568d5555 + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = f8000000000000000000000000000000 +CIPHERTEXT = 35c1471837af446153bce55d5ba72a0a + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fc000000000000000000000000000000 +CIPHERTEXT = ce60bc52386234f158f84341e534cd9e + +COUNT = 6 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fe000000000000000000000000000000 +CIPHERTEXT = 8c7c27ff32bcf8dc2dc57c90c2903961 + +COUNT = 7 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ff000000000000000000000000000000 +CIPHERTEXT = 32bb6a7ec84499e166f936003d55a5bb + +COUNT = 8 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ff800000000000000000000000000000 +CIPHERTEXT = a5c772e5c62631ef660ee1d5877f6d1b + +COUNT = 9 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffc00000000000000000000000000000 +CIPHERTEXT = 030d7e5b64f380a7e4ea5387b5cd7f49 + +COUNT = 10 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffe00000000000000000000000000000 +CIPHERTEXT = 0dc9a2610037009b698f11bb7e86c83e + +COUNT = 11 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fff00000000000000000000000000000 +CIPHERTEXT = 0046612c766d1840c226364f1fa7ed72 + +COUNT = 12 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fff80000000000000000000000000000 +CIPHERTEXT = 4880c7e08f27befe78590743c05e698b + +COUNT = 13 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffc0000000000000000000000000000 +CIPHERTEXT = 2520ce829a26577f0f4822c4ecc87401 + +COUNT = 14 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffe0000000000000000000000000000 +CIPHERTEXT = 8765e8acc169758319cb46dc7bcf3dca + +COUNT = 15 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffff0000000000000000000000000000 +CIPHERTEXT = e98f4ba4f073df4baa116d011dc24a28 + +COUNT = 16 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffff8000000000000000000000000000 +CIPHERTEXT = f378f68c5dbf59e211b3a659a7317d94 + +COUNT = 17 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffc000000000000000000000000000 +CIPHERTEXT = 283d3b069d8eb9fb432d74b96ca762b4 + +COUNT = 18 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffe000000000000000000000000000 +CIPHERTEXT = a7e1842e8a87861c221a500883245c51 + +COUNT = 19 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffff000000000000000000000000000 +CIPHERTEXT = 77aa270471881be070fb52c7067ce732 + +COUNT = 20 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffff800000000000000000000000000 +CIPHERTEXT = 01b0f476d484f43f1aeb6efa9361a8ac + +COUNT = 21 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffc00000000000000000000000000 +CIPHERTEXT = 1c3a94f1c052c55c2d8359aff2163b4f + +COUNT = 22 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffe00000000000000000000000000 +CIPHERTEXT = e8a067b604d5373d8b0f2e05a03b341b + +COUNT = 23 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffff00000000000000000000000000 +CIPHERTEXT = a7876ec87f5a09bfea42c77da30fd50e + +COUNT = 24 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffff80000000000000000000000000 +CIPHERTEXT = 0cf3e9d3a42be5b854ca65b13f35f48d + +COUNT = 25 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffc0000000000000000000000000 +CIPHERTEXT = 6c62f6bbcab7c3e821c9290f08892dda + +COUNT = 26 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffe0000000000000000000000000 +CIPHERTEXT = 7f5e05bd2068738196fee79ace7e3aec + +COUNT = 27 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffff0000000000000000000000000 +CIPHERTEXT = 440e0d733255cda92fb46e842fe58054 + +COUNT = 28 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffff8000000000000000000000000 +CIPHERTEXT = aa5d5b1c4ea1b7a22e5583ac2e9ed8a7 + +COUNT = 29 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffc000000000000000000000000 +CIPHERTEXT = 77e537e89e8491e8662aae3bc809421d + +COUNT = 30 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffe000000000000000000000000 +CIPHERTEXT = 997dd3e9f1598bfa73f75973f7e93b76 + +COUNT = 31 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffff000000000000000000000000 +CIPHERTEXT = 1b38d4f7452afefcb7fc721244e4b72e + +COUNT = 32 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffff800000000000000000000000 +CIPHERTEXT = 0be2b18252e774dda30cdda02c6906e3 + +COUNT = 33 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffc00000000000000000000000 +CIPHERTEXT = d2695e59c20361d82652d7d58b6f11b2 + +COUNT = 34 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffe00000000000000000000000 +CIPHERTEXT = 902d88d13eae52089abd6143cfe394e9 + +COUNT = 35 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffff00000000000000000000000 +CIPHERTEXT = d49bceb3b823fedd602c305345734bd2 + +COUNT = 36 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffff80000000000000000000000 +CIPHERTEXT = 707b1dbb0ffa40ef7d95def421233fae + +COUNT = 37 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffc0000000000000000000000 +CIPHERTEXT = 7ca0c1d93356d9eb8aa952084d75f913 + +COUNT = 38 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffe0000000000000000000000 +CIPHERTEXT = f2cbf9cb186e270dd7bdb0c28febc57d + +COUNT = 39 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffff0000000000000000000000 +CIPHERTEXT = c94337c37c4e790ab45780bd9c3674a0 + +COUNT = 40 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffff8000000000000000000000 +CIPHERTEXT = 8e3558c135252fb9c9f367ed609467a1 + +COUNT = 41 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffc000000000000000000000 +CIPHERTEXT = 1b72eeaee4899b443914e5b3a57fba92 + +COUNT = 42 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffe000000000000000000000 +CIPHERTEXT = 011865f91bc56868d051e52c9efd59b7 + +COUNT = 43 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffff000000000000000000000 +CIPHERTEXT = e4771318ad7a63dd680f6e583b7747ea + +COUNT = 44 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffff800000000000000000000 +CIPHERTEXT = 61e3d194088dc8d97e9e6db37457eac5 + +COUNT = 45 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffc00000000000000000000 +CIPHERTEXT = 36ff1ec9ccfbc349e5d356d063693ad6 + +COUNT = 46 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffe00000000000000000000 +CIPHERTEXT = 3cc9e9a9be8cc3f6fb2ea24088e9bb19 + +COUNT = 47 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffff00000000000000000000 +CIPHERTEXT = 1ee5ab003dc8722e74905d9a8fe3d350 + +COUNT = 48 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffff80000000000000000000 +CIPHERTEXT = 245339319584b0a412412869d6c2eada + +COUNT = 49 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffc0000000000000000000 +CIPHERTEXT = 7bd496918115d14ed5380852716c8814 + +COUNT = 50 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffe0000000000000000000 +CIPHERTEXT = 273ab2f2b4a366a57d582a339313c8b1 + +COUNT = 51 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffff0000000000000000000 +CIPHERTEXT = 113365a9ffbe3b0ca61e98507554168b + +COUNT = 52 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffff8000000000000000000 +CIPHERTEXT = afa99c997ac478a0dea4119c9e45f8b1 + +COUNT = 53 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffc000000000000000000 +CIPHERTEXT = 9216309a7842430b83ffb98638011512 + +COUNT = 54 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffe000000000000000000 +CIPHERTEXT = 62abc792288258492a7cb45145f4b759 + +COUNT = 55 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffff000000000000000000 +CIPHERTEXT = 534923c169d504d7519c15d30e756c50 + +COUNT = 56 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffff800000000000000000 +CIPHERTEXT = fa75e05bcdc7e00c273fa33f6ee441d2 + +COUNT = 57 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffc00000000000000000 +CIPHERTEXT = 7d350fa6057080f1086a56b17ec240db + +COUNT = 58 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffe00000000000000000 +CIPHERTEXT = f34e4a6324ea4a5c39a661c8fe5ada8f + +COUNT = 59 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffff00000000000000000 +CIPHERTEXT = 0882a16f44088d42447a29ac090ec17e + +COUNT = 60 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffff80000000000000000 +CIPHERTEXT = 3a3c15bfc11a9537c130687004e136ee + +COUNT = 61 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffc0000000000000000 +CIPHERTEXT = 22c0a7678dc6d8cf5c8a6d5a9960767c + +COUNT = 62 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffe0000000000000000 +CIPHERTEXT = b46b09809d68b9a456432a79bdc2e38c + +COUNT = 63 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffff0000000000000000 +CIPHERTEXT = 93baaffb35fbe739c17c6ac22eecf18f + +COUNT = 64 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffff8000000000000000 +CIPHERTEXT = c8aa80a7850675bc007c46df06b49868 + +COUNT = 65 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffc000000000000000 +CIPHERTEXT = 12c6f3877af421a918a84b775858021d + +COUNT = 66 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffe000000000000000 +CIPHERTEXT = 33f123282c5d633924f7d5ba3f3cab11 + +COUNT = 67 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffff000000000000000 +CIPHERTEXT = a8f161002733e93ca4527d22c1a0c5bb + +COUNT = 68 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffff800000000000000 +CIPHERTEXT = b72f70ebf3e3fda23f508eec76b42c02 + +COUNT = 69 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffc00000000000000 +CIPHERTEXT = 6a9d965e6274143f25afdcfc88ffd77c + +COUNT = 70 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffe00000000000000 +CIPHERTEXT = a0c74fd0b9361764ce91c5200b095357 + +COUNT = 71 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffff00000000000000 +CIPHERTEXT = 091d1fdc2bd2c346cd5046a8c6209146 + +COUNT = 72 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffff80000000000000 +CIPHERTEXT = e2a37580116cfb71856254496ab0aca8 + +COUNT = 73 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffc0000000000000 +CIPHERTEXT = e0b3a00785917c7efc9adba322813571 + +COUNT = 74 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffe0000000000000 +CIPHERTEXT = 733d41f4727b5ef0df4af4cf3cffa0cb + +COUNT = 75 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffff0000000000000 +CIPHERTEXT = a99ebb030260826f981ad3e64490aa4f + +COUNT = 76 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffff8000000000000 +CIPHERTEXT = 73f34c7d3eae5e80082c1647524308ee + +COUNT = 77 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffc000000000000 +CIPHERTEXT = 40ebd5ad082345b7a2097ccd3464da02 + +COUNT = 78 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffe000000000000 +CIPHERTEXT = 7cc4ae9a424b2cec90c97153c2457ec5 + +COUNT = 79 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffff000000000000 +CIPHERTEXT = 54d632d03aba0bd0f91877ebdd4d09cb + +COUNT = 80 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffff800000000000 +CIPHERTEXT = d3427be7e4d27cd54f5fe37b03cf0897 + +COUNT = 81 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffc00000000000 +CIPHERTEXT = b2099795e88cc158fd75ea133d7e7fbe + +COUNT = 82 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffe00000000000 +CIPHERTEXT = a6cae46fb6fadfe7a2c302a34242817b + +COUNT = 83 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffff00000000000 +CIPHERTEXT = 026a7024d6a902e0b3ffccbaa910cc3f + +COUNT = 84 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffff80000000000 +CIPHERTEXT = 156f07767a85a4312321f63968338a01 + +COUNT = 85 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffc0000000000 +CIPHERTEXT = 15eec9ebf42b9ca76897d2cd6c5a12e2 + +COUNT = 86 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffe0000000000 +CIPHERTEXT = db0d3a6fdcc13f915e2b302ceeb70fd8 + +COUNT = 87 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffff0000000000 +CIPHERTEXT = 71dbf37e87a2e34d15b20e8f10e48924 + +COUNT = 88 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffff8000000000 +CIPHERTEXT = c745c451e96ff3c045e4367c833e3b54 + +COUNT = 89 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffc000000000 +CIPHERTEXT = 340da09c2dd11c3b679d08ccd27dd595 + +COUNT = 90 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffe000000000 +CIPHERTEXT = 8279f7c0c2a03ee660c6d392db025d18 + +COUNT = 91 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffff000000000 +CIPHERTEXT = a4b2c7d8eba531ff47c5041a55fbd1ec + +COUNT = 92 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffff800000000 +CIPHERTEXT = 74569a2ca5a7bd5131ce8dc7cbfbf72f + +COUNT = 93 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffc00000000 +CIPHERTEXT = 3713da0c0219b63454035613b5a403dd + +COUNT = 94 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffe00000000 +CIPHERTEXT = 8827551ddcc9df23fa72a3de4e9f0b07 + +COUNT = 95 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffff00000000 +CIPHERTEXT = 2e3febfd625bfcd0a2c06eb460da1732 + +COUNT = 96 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffff80000000 +CIPHERTEXT = ee82e6ba488156f76496311da6941deb + +COUNT = 97 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffc0000000 +CIPHERTEXT = 4770446f01d1f391256e85a1b30d89d3 + +COUNT = 98 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffe0000000 +CIPHERTEXT = af04b68f104f21ef2afb4767cf74143c + +COUNT = 99 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffff0000000 +CIPHERTEXT = cf3579a9ba38c8e43653173e14f3a4c6 + +COUNT = 100 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffff8000000 +CIPHERTEXT = b3bba904f4953e09b54800af2f62e7d4 + +COUNT = 101 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffc000000 +CIPHERTEXT = fc4249656e14b29eb9c44829b4c59a46 + +COUNT = 102 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffe000000 +CIPHERTEXT = 9b31568febe81cfc2e65af1c86d1a308 + +COUNT = 103 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffff000000 +CIPHERTEXT = 9ca09c25f273a766db98a480ce8dfedc + +COUNT = 104 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffff800000 +CIPHERTEXT = b909925786f34c3c92d971883c9fbedf + +COUNT = 105 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffc00000 +CIPHERTEXT = 82647f1332fe570a9d4d92b2ee771d3b + +COUNT = 106 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffe00000 +CIPHERTEXT = 3604a7e80832b3a99954bca6f5b9f501 + +COUNT = 107 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffff00000 +CIPHERTEXT = 884607b128c5de3ab39a529a1ef51bef + +COUNT = 108 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffff80000 +CIPHERTEXT = 670cfa093d1dbdb2317041404102435e + +COUNT = 109 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffc0000 +CIPHERTEXT = 7a867195f3ce8769cbd336502fbb5130 + +COUNT = 110 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffe0000 +CIPHERTEXT = 52efcf64c72b2f7ca5b3c836b1078c15 + +COUNT = 111 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffff0000 +CIPHERTEXT = 4019250f6eefb2ac5ccbcae044e75c7e + +COUNT = 112 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffff8000 +CIPHERTEXT = 022c4f6f5a017d292785627667ddef24 + +COUNT = 113 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffc000 +CIPHERTEXT = e9c21078a2eb7e03250f71000fa9e3ed + +COUNT = 114 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffe000 +CIPHERTEXT = a13eaeeb9cd391da4e2b09490b3e7fad + +COUNT = 115 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffff000 +CIPHERTEXT = c958a171dca1d4ed53e1af1d380803a9 + +COUNT = 116 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffff800 +CIPHERTEXT = 21442e07a110667f2583eaeeee44dc8c + +COUNT = 117 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffc00 +CIPHERTEXT = 59bbb353cf1dd867a6e33737af655e99 + +COUNT = 118 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffe00 +CIPHERTEXT = 43cd3b25375d0ce41087ff9fe2829639 + +COUNT = 119 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffff00 +CIPHERTEXT = 6b98b17e80d1118e3516bd768b285a84 + +COUNT = 120 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffff80 +CIPHERTEXT = ae47ed3676ca0c08deea02d95b81db58 + +COUNT = 121 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffffc0 +CIPHERTEXT = 34ec40dc20413795ed53628ea748720b + +COUNT = 122 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffffe0 +CIPHERTEXT = 4dc68163f8e9835473253542c8a65d46 + +COUNT = 123 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffff0 +CIPHERTEXT = 2aabb999f43693175af65c6c612c46fb + +COUNT = 124 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffff8 +CIPHERTEXT = e01f94499dac3547515c5b1d756f0f58 + +COUNT = 125 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffffc +CIPHERTEXT = 9d12435a46480ce00ea349f71799df9a + +COUNT = 126 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffffe +CIPHERTEXT = cef41d16d266bdfe46938ad7884cc0cf + +COUNT = 127 +KEY = 000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffffff +CIPHERTEXT = b13db4da1f718bc6904797c82bcf2d32 diff --git a/NIST Known Answer Test Vectors/ECBVarTxt256d.txt b/NIST Known Answer Test Vectors/ECBVarTxt256d.txt new file mode 100644 index 0000000..49f629f --- /dev/null +++ b/NIST Known Answer Test Vectors/ECBVarTxt256d.txt @@ -0,0 +1,641 @@ +[DECRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = ddc6bf790c15760d8d9aeb6f9a75fd4e +PLAINTEXT = 80000000000000000000000000000000 + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 0a6bdc6d4c1e6280301fd8e97ddbe601 +PLAINTEXT = c0000000000000000000000000000000 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 9b80eefb7ebe2d2b16247aa0efc72f5d +PLAINTEXT = e0000000000000000000000000000000 + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 7f2c5ece07a98d8bee13c51177395ff7 +PLAINTEXT = f0000000000000000000000000000000 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 7818d800dcf6f4be1e0e94f403d1e4c2 +PLAINTEXT = f8000000000000000000000000000000 + +COUNT = 5 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = e74cd1c92f0919c35a0324123d6177d3 +PLAINTEXT = fc000000000000000000000000000000 + +COUNT = 6 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 8092a4dcf2da7e77e93bdd371dfed82e +PLAINTEXT = fe000000000000000000000000000000 + +COUNT = 7 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 49af6b372135acef10132e548f217b17 +PLAINTEXT = ff000000000000000000000000000000 + +COUNT = 8 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 8bcd40f94ebb63b9f7909676e667f1e7 +PLAINTEXT = ff800000000000000000000000000000 + +COUNT = 9 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = fe1cffb83f45dcfb38b29be438dbd3ab +PLAINTEXT = ffc00000000000000000000000000000 + +COUNT = 10 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 0dc58a8d886623705aec15cb1e70dc0e +PLAINTEXT = ffe00000000000000000000000000000 + +COUNT = 11 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = c218faa16056bd0774c3e8d79c35a5e4 +PLAINTEXT = fff00000000000000000000000000000 + +COUNT = 12 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 047bba83f7aa841731504e012208fc9e +PLAINTEXT = fff80000000000000000000000000000 + +COUNT = 13 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = dc8f0e4915fd81ba70a331310882f6da +PLAINTEXT = fffc0000000000000000000000000000 + +COUNT = 14 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 1569859ea6b7206c30bf4fd0cbfac33c +PLAINTEXT = fffe0000000000000000000000000000 + +COUNT = 15 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 300ade92f88f48fa2df730ec16ef44cd +PLAINTEXT = ffff0000000000000000000000000000 + +COUNT = 16 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 1fe6cc3c05965dc08eb0590c95ac71d0 +PLAINTEXT = ffff8000000000000000000000000000 + +COUNT = 17 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 59e858eaaa97fec38111275b6cf5abc0 +PLAINTEXT = ffffc000000000000000000000000000 + +COUNT = 18 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 2239455e7afe3b0616100288cc5a723b +PLAINTEXT = ffffe000000000000000000000000000 + +COUNT = 19 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 3ee500c5c8d63479717163e55c5c4522 +PLAINTEXT = fffff000000000000000000000000000 + +COUNT = 20 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = d5e38bf15f16d90e3e214041d774daa8 +PLAINTEXT = fffff800000000000000000000000000 + +COUNT = 21 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = b1f4066e6f4f187dfe5f2ad1b17819d0 +PLAINTEXT = fffffc00000000000000000000000000 + +COUNT = 22 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 6ef4cc4de49b11065d7af2909854794a +PLAINTEXT = fffffe00000000000000000000000000 + +COUNT = 23 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = ac86bc606b6640c309e782f232bf367f +PLAINTEXT = ffffff00000000000000000000000000 + +COUNT = 24 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 36aff0ef7bf3280772cf4cac80a0d2b2 +PLAINTEXT = ffffff80000000000000000000000000 + +COUNT = 25 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 1f8eedea0f62a1406d58cfc3ecea72cf +PLAINTEXT = ffffffc0000000000000000000000000 + +COUNT = 26 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = abf4154a3375a1d3e6b1d454438f95a6 +PLAINTEXT = ffffffe0000000000000000000000000 + +COUNT = 27 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 96f96e9d607f6615fc192061ee648b07 +PLAINTEXT = fffffff0000000000000000000000000 + +COUNT = 28 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = cf37cdaaa0d2d536c71857634c792064 +PLAINTEXT = fffffff8000000000000000000000000 + +COUNT = 29 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = fbd6640c80245c2b805373f130703127 +PLAINTEXT = fffffffc000000000000000000000000 + +COUNT = 30 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 8d6a8afe55a6e481badae0d146f436db +PLAINTEXT = fffffffe000000000000000000000000 + +COUNT = 31 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 6a4981f2915e3e68af6c22385dd06756 +PLAINTEXT = ffffffff000000000000000000000000 + +COUNT = 32 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 42a1136e5f8d8d21d3101998642d573b +PLAINTEXT = ffffffff800000000000000000000000 + +COUNT = 33 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 9b471596dc69ae1586cee6158b0b0181 +PLAINTEXT = ffffffffc00000000000000000000000 + +COUNT = 34 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 753665c4af1eff33aa8b628bf8741cfd +PLAINTEXT = ffffffffe00000000000000000000000 + +COUNT = 35 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 9a682acf40be01f5b2a4193c9a82404d +PLAINTEXT = fffffffff00000000000000000000000 + +COUNT = 36 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 54fafe26e4287f17d1935f87eb9ade01 +PLAINTEXT = fffffffff80000000000000000000000 + +COUNT = 37 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 49d541b2e74cfe73e6a8e8225f7bd449 +PLAINTEXT = fffffffffc0000000000000000000000 + +COUNT = 38 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 11a45530f624ff6f76a1b3826626ff7b +PLAINTEXT = fffffffffe0000000000000000000000 + +COUNT = 39 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = f96b0c4a8bc6c86130289f60b43b8fba +PLAINTEXT = ffffffffff0000000000000000000000 + +COUNT = 40 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 48c7d0e80834ebdc35b6735f76b46c8b +PLAINTEXT = ffffffffff8000000000000000000000 + +COUNT = 41 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 2463531ab54d66955e73edc4cb8eaa45 +PLAINTEXT = ffffffffffc000000000000000000000 + +COUNT = 42 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = ac9bd8e2530469134b9d5b065d4f565b +PLAINTEXT = ffffffffffe000000000000000000000 + +COUNT = 43 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 3f5f9106d0e52f973d4890e6f37e8a00 +PLAINTEXT = fffffffffff000000000000000000000 + +COUNT = 44 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 20ebc86f1304d272e2e207e59db639f0 +PLAINTEXT = fffffffffff800000000000000000000 + +COUNT = 45 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = e67ae6426bf9526c972cff072b52252c +PLAINTEXT = fffffffffffc00000000000000000000 + +COUNT = 46 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 1a518dddaf9efa0d002cc58d107edfc8 +PLAINTEXT = fffffffffffe00000000000000000000 + +COUNT = 47 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = ead731af4d3a2fe3b34bed047942a49f +PLAINTEXT = ffffffffffff00000000000000000000 + +COUNT = 48 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = b1d4efe40242f83e93b6c8d7efb5eae9 +PLAINTEXT = ffffffffffff80000000000000000000 + +COUNT = 49 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = cd2b1fec11fd906c5c7630099443610a +PLAINTEXT = ffffffffffffc0000000000000000000 + +COUNT = 50 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = a1853fe47fe29289d153161d06387d21 +PLAINTEXT = ffffffffffffe0000000000000000000 + +COUNT = 51 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 4632154179a555c17ea604d0889fab14 +PLAINTEXT = fffffffffffff0000000000000000000 + +COUNT = 52 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = dd27cac6401a022e8f38f9f93e774417 +PLAINTEXT = fffffffffffff8000000000000000000 + +COUNT = 53 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = c090313eb98674f35f3123385fb95d4d +PLAINTEXT = fffffffffffffc000000000000000000 + +COUNT = 54 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = cc3526262b92f02edce548f716b9f45c +PLAINTEXT = fffffffffffffe000000000000000000 + +COUNT = 55 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = c0838d1a2b16a7c7f0dfcc433c399c33 +PLAINTEXT = ffffffffffffff000000000000000000 + +COUNT = 56 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 0d9ac756eb297695eed4d382eb126d26 +PLAINTEXT = ffffffffffffff800000000000000000 + +COUNT = 57 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 56ede9dda3f6f141bff1757fa689c3e1 +PLAINTEXT = ffffffffffffffc00000000000000000 + +COUNT = 58 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 768f520efe0f23e61d3ec8ad9ce91774 +PLAINTEXT = ffffffffffffffe00000000000000000 + +COUNT = 59 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = b1144ddfa75755213390e7c596660490 +PLAINTEXT = fffffffffffffff00000000000000000 + +COUNT = 60 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 1d7c0c4040b355b9d107a99325e3b050 +PLAINTEXT = fffffffffffffff80000000000000000 + +COUNT = 61 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = d8e2bb1ae8ee3dcf5bf7d6c38da82a1a +PLAINTEXT = fffffffffffffffc0000000000000000 + +COUNT = 62 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = faf82d178af25a9886a47e7f789b98d7 +PLAINTEXT = fffffffffffffffe0000000000000000 + +COUNT = 63 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 9b58dbfd77fe5aca9cfc190cd1b82d19 +PLAINTEXT = ffffffffffffffff0000000000000000 + +COUNT = 64 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 77f392089042e478ac16c0c86a0b5db5 +PLAINTEXT = ffffffffffffffff8000000000000000 + +COUNT = 65 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 19f08e3420ee69b477ca1420281c4782 +PLAINTEXT = ffffffffffffffffc000000000000000 + +COUNT = 66 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = a1b19beee4e117139f74b3c53fdcb875 +PLAINTEXT = ffffffffffffffffe000000000000000 + +COUNT = 67 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = a37a5869b218a9f3a0868d19aea0ad6a +PLAINTEXT = fffffffffffffffff000000000000000 + +COUNT = 68 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = bc3594e865bcd0261b13202731f33580 +PLAINTEXT = fffffffffffffffff800000000000000 + +COUNT = 69 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 811441ce1d309eee7185e8c752c07557 +PLAINTEXT = fffffffffffffffffc00000000000000 + +COUNT = 70 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 959971ce4134190563518e700b9874d1 +PLAINTEXT = fffffffffffffffffe00000000000000 + +COUNT = 71 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 76b5614a042707c98e2132e2e805fe63 +PLAINTEXT = ffffffffffffffffff00000000000000 + +COUNT = 72 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 7d9fa6a57530d0f036fec31c230b0cc6 +PLAINTEXT = ffffffffffffffffff80000000000000 + +COUNT = 73 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 964153a83bf6989a4ba80daa91c3e081 +PLAINTEXT = ffffffffffffffffffc0000000000000 + +COUNT = 74 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = a013014d4ce8054cf2591d06f6f2f176 +PLAINTEXT = ffffffffffffffffffe0000000000000 + +COUNT = 75 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = d1c5f6399bf382502e385eee1474a869 +PLAINTEXT = fffffffffffffffffff0000000000000 + +COUNT = 76 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 0007e20b8298ec354f0f5fe7470f36bd +PLAINTEXT = fffffffffffffffffff8000000000000 + +COUNT = 77 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = b95ba05b332da61ef63a2b31fcad9879 +PLAINTEXT = fffffffffffffffffffc000000000000 + +COUNT = 78 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 4620a49bd967491561669ab25dce45f4 +PLAINTEXT = fffffffffffffffffffe000000000000 + +COUNT = 79 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 12e71214ae8e04f0bb63d7425c6f14d5 +PLAINTEXT = ffffffffffffffffffff000000000000 + +COUNT = 80 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 4cc42fc1407b008fe350907c092e80ac +PLAINTEXT = ffffffffffffffffffff800000000000 + +COUNT = 81 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 08b244ce7cbc8ee97fbba808cb146fda +PLAINTEXT = ffffffffffffffffffffc00000000000 + +COUNT = 82 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 39b333e8694f21546ad1edd9d87ed95b +PLAINTEXT = ffffffffffffffffffffe00000000000 + +COUNT = 83 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 3b271f8ab2e6e4a20ba8090f43ba78f3 +PLAINTEXT = fffffffffffffffffffff00000000000 + +COUNT = 84 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 9ad983f3bf651cd0393f0a73cccdea50 +PLAINTEXT = fffffffffffffffffffff80000000000 + +COUNT = 85 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 8f476cbff75c1f725ce18e4bbcd19b32 +PLAINTEXT = fffffffffffffffffffffc0000000000 + +COUNT = 86 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 905b6267f1d6ab5320835a133f096f2a +PLAINTEXT = fffffffffffffffffffffe0000000000 + +COUNT = 87 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 145b60d6d0193c23f4221848a892d61a +PLAINTEXT = ffffffffffffffffffffff0000000000 + +COUNT = 88 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 55cfb3fb6d75cad0445bbc8dafa25b0f +PLAINTEXT = ffffffffffffffffffffff8000000000 + +COUNT = 89 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 7b8e7098e357ef71237d46d8b075b0f5 +PLAINTEXT = ffffffffffffffffffffffc000000000 + +COUNT = 90 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 2bf27229901eb40f2df9d8398d1505ae +PLAINTEXT = ffffffffffffffffffffffe000000000 + +COUNT = 91 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 83a63402a77f9ad5c1e931a931ecd706 +PLAINTEXT = fffffffffffffffffffffff000000000 + +COUNT = 92 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 6f8ba6521152d31f2bada1843e26b973 +PLAINTEXT = fffffffffffffffffffffff800000000 + +COUNT = 93 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = e5c3b8e30fd2d8e6239b17b44bd23bbd +PLAINTEXT = fffffffffffffffffffffffc00000000 + +COUNT = 94 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 1ac1f7102c59933e8b2ddc3f14e94baa +PLAINTEXT = fffffffffffffffffffffffe00000000 + +COUNT = 95 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 21d9ba49f276b45f11af8fc71a088e3d +PLAINTEXT = ffffffffffffffffffffffff00000000 + +COUNT = 96 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 649f1cddc3792b4638635a392bc9bade +PLAINTEXT = ffffffffffffffffffffffff80000000 + +COUNT = 97 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = e2775e4b59c1bc2e31a2078c11b5a08c +PLAINTEXT = ffffffffffffffffffffffffc0000000 + +COUNT = 98 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 2be1fae5048a25582a679ca10905eb80 +PLAINTEXT = ffffffffffffffffffffffffe0000000 + +COUNT = 99 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = da86f292c6f41ea34fb2068df75ecc29 +PLAINTEXT = fffffffffffffffffffffffff0000000 + +COUNT = 100 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 220df19f85d69b1b562fa69a3c5beca5 +PLAINTEXT = fffffffffffffffffffffffff8000000 + +COUNT = 101 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 1f11d5d0355e0b556ccdb6c7f5083b4d +PLAINTEXT = fffffffffffffffffffffffffc000000 + +COUNT = 102 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 62526b78be79cb384633c91f83b4151b +PLAINTEXT = fffffffffffffffffffffffffe000000 + +COUNT = 103 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 90ddbcb950843592dd47bbef00fdc876 +PLAINTEXT = ffffffffffffffffffffffffff000000 + +COUNT = 104 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 2fd0e41c5b8402277354a7391d2618e2 +PLAINTEXT = ffffffffffffffffffffffffff800000 + +COUNT = 105 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 3cdf13e72dee4c581bafec70b85f9660 +PLAINTEXT = ffffffffffffffffffffffffffc00000 + +COUNT = 106 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = afa2ffc137577092e2b654fa199d2c43 +PLAINTEXT = ffffffffffffffffffffffffffe00000 + +COUNT = 107 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 8d683ee63e60d208e343ce48dbc44cac +PLAINTEXT = fffffffffffffffffffffffffff00000 + +COUNT = 108 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 705a4ef8ba2133729c20185c3d3a4763 +PLAINTEXT = fffffffffffffffffffffffffff80000 + +COUNT = 109 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 0861a861c3db4e94194211b77ed761b9 +PLAINTEXT = fffffffffffffffffffffffffffc0000 + +COUNT = 110 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 4b00c27e8b26da7eab9d3a88dec8b031 +PLAINTEXT = fffffffffffffffffffffffffffe0000 + +COUNT = 111 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 5f397bf03084820cc8810d52e5b666e9 +PLAINTEXT = ffffffffffffffffffffffffffff0000 + +COUNT = 112 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 63fafabb72c07bfbd3ddc9b1203104b8 +PLAINTEXT = ffffffffffffffffffffffffffff8000 + +COUNT = 113 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 683e2140585b18452dd4ffbb93c95df9 +PLAINTEXT = ffffffffffffffffffffffffffffc000 + +COUNT = 114 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 286894e48e537f8763b56707d7d155c8 +PLAINTEXT = ffffffffffffffffffffffffffffe000 + +COUNT = 115 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = a423deabc173dcf7e2c4c53e77d37cd1 +PLAINTEXT = fffffffffffffffffffffffffffff000 + +COUNT = 116 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = eb8168313e1cfdfdb5e986d5429cf172 +PLAINTEXT = fffffffffffffffffffffffffffff800 + +COUNT = 117 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 27127daafc9accd2fb334ec3eba52323 +PLAINTEXT = fffffffffffffffffffffffffffffc00 + +COUNT = 118 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = ee0715b96f72e3f7a22a5064fc592f4c +PLAINTEXT = fffffffffffffffffffffffffffffe00 + +COUNT = 119 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 29ee526770f2a11dcfa989d1ce88830f +PLAINTEXT = ffffffffffffffffffffffffffffff00 + +COUNT = 120 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 0493370e054b09871130fe49af730a5a +PLAINTEXT = ffffffffffffffffffffffffffffff80 + +COUNT = 121 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 9b7b940f6c509f9e44a4ee140448ee46 +PLAINTEXT = ffffffffffffffffffffffffffffffc0 + +COUNT = 122 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 2915be4a1ecfdcbe3e023811a12bb6c7 +PLAINTEXT = ffffffffffffffffffffffffffffffe0 + +COUNT = 123 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 7240e524bc51d8c4d440b1be55d1062c +PLAINTEXT = fffffffffffffffffffffffffffffff0 + +COUNT = 124 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = da63039d38cb4612b2dc36ba26684b93 +PLAINTEXT = fffffffffffffffffffffffffffffff8 + +COUNT = 125 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 0f59cb5a4b522e2ac56c1a64f558ad9a +PLAINTEXT = fffffffffffffffffffffffffffffffc + +COUNT = 126 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = 7bfe9d876c6d63c1d035da8fe21c409d +PLAINTEXT = fffffffffffffffffffffffffffffffe + +COUNT = 127 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +CIPHERTEXT = acdace8078a32b1a182bfa4987ca1347 +PLAINTEXT = ffffffffffffffffffffffffffffffff diff --git a/NIST Known Answer Test Vectors/ECBVarTxt256e.txt b/NIST Known Answer Test Vectors/ECBVarTxt256e.txt new file mode 100644 index 0000000..2f804e4 --- /dev/null +++ b/NIST Known Answer Test Vectors/ECBVarTxt256e.txt @@ -0,0 +1,641 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = 80000000000000000000000000000000 +CIPHERTEXT = ddc6bf790c15760d8d9aeb6f9a75fd4e + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = c0000000000000000000000000000000 +CIPHERTEXT = 0a6bdc6d4c1e6280301fd8e97ddbe601 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = e0000000000000000000000000000000 +CIPHERTEXT = 9b80eefb7ebe2d2b16247aa0efc72f5d + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = f0000000000000000000000000000000 +CIPHERTEXT = 7f2c5ece07a98d8bee13c51177395ff7 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = f8000000000000000000000000000000 +CIPHERTEXT = 7818d800dcf6f4be1e0e94f403d1e4c2 + +COUNT = 5 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fc000000000000000000000000000000 +CIPHERTEXT = e74cd1c92f0919c35a0324123d6177d3 + +COUNT = 6 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fe000000000000000000000000000000 +CIPHERTEXT = 8092a4dcf2da7e77e93bdd371dfed82e + +COUNT = 7 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ff000000000000000000000000000000 +CIPHERTEXT = 49af6b372135acef10132e548f217b17 + +COUNT = 8 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ff800000000000000000000000000000 +CIPHERTEXT = 8bcd40f94ebb63b9f7909676e667f1e7 + +COUNT = 9 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffc00000000000000000000000000000 +CIPHERTEXT = fe1cffb83f45dcfb38b29be438dbd3ab + +COUNT = 10 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffe00000000000000000000000000000 +CIPHERTEXT = 0dc58a8d886623705aec15cb1e70dc0e + +COUNT = 11 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fff00000000000000000000000000000 +CIPHERTEXT = c218faa16056bd0774c3e8d79c35a5e4 + +COUNT = 12 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fff80000000000000000000000000000 +CIPHERTEXT = 047bba83f7aa841731504e012208fc9e + +COUNT = 13 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffc0000000000000000000000000000 +CIPHERTEXT = dc8f0e4915fd81ba70a331310882f6da + +COUNT = 14 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffe0000000000000000000000000000 +CIPHERTEXT = 1569859ea6b7206c30bf4fd0cbfac33c + +COUNT = 15 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffff0000000000000000000000000000 +CIPHERTEXT = 300ade92f88f48fa2df730ec16ef44cd + +COUNT = 16 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffff8000000000000000000000000000 +CIPHERTEXT = 1fe6cc3c05965dc08eb0590c95ac71d0 + +COUNT = 17 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffc000000000000000000000000000 +CIPHERTEXT = 59e858eaaa97fec38111275b6cf5abc0 + +COUNT = 18 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffe000000000000000000000000000 +CIPHERTEXT = 2239455e7afe3b0616100288cc5a723b + +COUNT = 19 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffff000000000000000000000000000 +CIPHERTEXT = 3ee500c5c8d63479717163e55c5c4522 + +COUNT = 20 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffff800000000000000000000000000 +CIPHERTEXT = d5e38bf15f16d90e3e214041d774daa8 + +COUNT = 21 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffc00000000000000000000000000 +CIPHERTEXT = b1f4066e6f4f187dfe5f2ad1b17819d0 + +COUNT = 22 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffe00000000000000000000000000 +CIPHERTEXT = 6ef4cc4de49b11065d7af2909854794a + +COUNT = 23 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffff00000000000000000000000000 +CIPHERTEXT = ac86bc606b6640c309e782f232bf367f + +COUNT = 24 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffff80000000000000000000000000 +CIPHERTEXT = 36aff0ef7bf3280772cf4cac80a0d2b2 + +COUNT = 25 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffc0000000000000000000000000 +CIPHERTEXT = 1f8eedea0f62a1406d58cfc3ecea72cf + +COUNT = 26 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffe0000000000000000000000000 +CIPHERTEXT = abf4154a3375a1d3e6b1d454438f95a6 + +COUNT = 27 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffff0000000000000000000000000 +CIPHERTEXT = 96f96e9d607f6615fc192061ee648b07 + +COUNT = 28 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffff8000000000000000000000000 +CIPHERTEXT = cf37cdaaa0d2d536c71857634c792064 + +COUNT = 29 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffc000000000000000000000000 +CIPHERTEXT = fbd6640c80245c2b805373f130703127 + +COUNT = 30 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffe000000000000000000000000 +CIPHERTEXT = 8d6a8afe55a6e481badae0d146f436db + +COUNT = 31 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffff000000000000000000000000 +CIPHERTEXT = 6a4981f2915e3e68af6c22385dd06756 + +COUNT = 32 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffff800000000000000000000000 +CIPHERTEXT = 42a1136e5f8d8d21d3101998642d573b + +COUNT = 33 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffc00000000000000000000000 +CIPHERTEXT = 9b471596dc69ae1586cee6158b0b0181 + +COUNT = 34 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffe00000000000000000000000 +CIPHERTEXT = 753665c4af1eff33aa8b628bf8741cfd + +COUNT = 35 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffff00000000000000000000000 +CIPHERTEXT = 9a682acf40be01f5b2a4193c9a82404d + +COUNT = 36 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffff80000000000000000000000 +CIPHERTEXT = 54fafe26e4287f17d1935f87eb9ade01 + +COUNT = 37 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffc0000000000000000000000 +CIPHERTEXT = 49d541b2e74cfe73e6a8e8225f7bd449 + +COUNT = 38 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffe0000000000000000000000 +CIPHERTEXT = 11a45530f624ff6f76a1b3826626ff7b + +COUNT = 39 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffff0000000000000000000000 +CIPHERTEXT = f96b0c4a8bc6c86130289f60b43b8fba + +COUNT = 40 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffff8000000000000000000000 +CIPHERTEXT = 48c7d0e80834ebdc35b6735f76b46c8b + +COUNT = 41 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffc000000000000000000000 +CIPHERTEXT = 2463531ab54d66955e73edc4cb8eaa45 + +COUNT = 42 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffe000000000000000000000 +CIPHERTEXT = ac9bd8e2530469134b9d5b065d4f565b + +COUNT = 43 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffff000000000000000000000 +CIPHERTEXT = 3f5f9106d0e52f973d4890e6f37e8a00 + +COUNT = 44 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffff800000000000000000000 +CIPHERTEXT = 20ebc86f1304d272e2e207e59db639f0 + +COUNT = 45 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffc00000000000000000000 +CIPHERTEXT = e67ae6426bf9526c972cff072b52252c + +COUNT = 46 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffe00000000000000000000 +CIPHERTEXT = 1a518dddaf9efa0d002cc58d107edfc8 + +COUNT = 47 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffff00000000000000000000 +CIPHERTEXT = ead731af4d3a2fe3b34bed047942a49f + +COUNT = 48 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffff80000000000000000000 +CIPHERTEXT = b1d4efe40242f83e93b6c8d7efb5eae9 + +COUNT = 49 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffc0000000000000000000 +CIPHERTEXT = cd2b1fec11fd906c5c7630099443610a + +COUNT = 50 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffe0000000000000000000 +CIPHERTEXT = a1853fe47fe29289d153161d06387d21 + +COUNT = 51 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffff0000000000000000000 +CIPHERTEXT = 4632154179a555c17ea604d0889fab14 + +COUNT = 52 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffff8000000000000000000 +CIPHERTEXT = dd27cac6401a022e8f38f9f93e774417 + +COUNT = 53 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffc000000000000000000 +CIPHERTEXT = c090313eb98674f35f3123385fb95d4d + +COUNT = 54 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffe000000000000000000 +CIPHERTEXT = cc3526262b92f02edce548f716b9f45c + +COUNT = 55 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffff000000000000000000 +CIPHERTEXT = c0838d1a2b16a7c7f0dfcc433c399c33 + +COUNT = 56 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffff800000000000000000 +CIPHERTEXT = 0d9ac756eb297695eed4d382eb126d26 + +COUNT = 57 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffc00000000000000000 +CIPHERTEXT = 56ede9dda3f6f141bff1757fa689c3e1 + +COUNT = 58 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffe00000000000000000 +CIPHERTEXT = 768f520efe0f23e61d3ec8ad9ce91774 + +COUNT = 59 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffff00000000000000000 +CIPHERTEXT = b1144ddfa75755213390e7c596660490 + +COUNT = 60 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffff80000000000000000 +CIPHERTEXT = 1d7c0c4040b355b9d107a99325e3b050 + +COUNT = 61 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffc0000000000000000 +CIPHERTEXT = d8e2bb1ae8ee3dcf5bf7d6c38da82a1a + +COUNT = 62 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffe0000000000000000 +CIPHERTEXT = faf82d178af25a9886a47e7f789b98d7 + +COUNT = 63 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffff0000000000000000 +CIPHERTEXT = 9b58dbfd77fe5aca9cfc190cd1b82d19 + +COUNT = 64 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffff8000000000000000 +CIPHERTEXT = 77f392089042e478ac16c0c86a0b5db5 + +COUNT = 65 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffc000000000000000 +CIPHERTEXT = 19f08e3420ee69b477ca1420281c4782 + +COUNT = 66 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffe000000000000000 +CIPHERTEXT = a1b19beee4e117139f74b3c53fdcb875 + +COUNT = 67 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffff000000000000000 +CIPHERTEXT = a37a5869b218a9f3a0868d19aea0ad6a + +COUNT = 68 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffff800000000000000 +CIPHERTEXT = bc3594e865bcd0261b13202731f33580 + +COUNT = 69 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffc00000000000000 +CIPHERTEXT = 811441ce1d309eee7185e8c752c07557 + +COUNT = 70 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffe00000000000000 +CIPHERTEXT = 959971ce4134190563518e700b9874d1 + +COUNT = 71 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffff00000000000000 +CIPHERTEXT = 76b5614a042707c98e2132e2e805fe63 + +COUNT = 72 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffff80000000000000 +CIPHERTEXT = 7d9fa6a57530d0f036fec31c230b0cc6 + +COUNT = 73 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffc0000000000000 +CIPHERTEXT = 964153a83bf6989a4ba80daa91c3e081 + +COUNT = 74 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffe0000000000000 +CIPHERTEXT = a013014d4ce8054cf2591d06f6f2f176 + +COUNT = 75 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffff0000000000000 +CIPHERTEXT = d1c5f6399bf382502e385eee1474a869 + +COUNT = 76 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffff8000000000000 +CIPHERTEXT = 0007e20b8298ec354f0f5fe7470f36bd + +COUNT = 77 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffc000000000000 +CIPHERTEXT = b95ba05b332da61ef63a2b31fcad9879 + +COUNT = 78 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffe000000000000 +CIPHERTEXT = 4620a49bd967491561669ab25dce45f4 + +COUNT = 79 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffff000000000000 +CIPHERTEXT = 12e71214ae8e04f0bb63d7425c6f14d5 + +COUNT = 80 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffff800000000000 +CIPHERTEXT = 4cc42fc1407b008fe350907c092e80ac + +COUNT = 81 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffc00000000000 +CIPHERTEXT = 08b244ce7cbc8ee97fbba808cb146fda + +COUNT = 82 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffe00000000000 +CIPHERTEXT = 39b333e8694f21546ad1edd9d87ed95b + +COUNT = 83 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffff00000000000 +CIPHERTEXT = 3b271f8ab2e6e4a20ba8090f43ba78f3 + +COUNT = 84 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffff80000000000 +CIPHERTEXT = 9ad983f3bf651cd0393f0a73cccdea50 + +COUNT = 85 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffc0000000000 +CIPHERTEXT = 8f476cbff75c1f725ce18e4bbcd19b32 + +COUNT = 86 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffe0000000000 +CIPHERTEXT = 905b6267f1d6ab5320835a133f096f2a + +COUNT = 87 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffff0000000000 +CIPHERTEXT = 145b60d6d0193c23f4221848a892d61a + +COUNT = 88 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffff8000000000 +CIPHERTEXT = 55cfb3fb6d75cad0445bbc8dafa25b0f + +COUNT = 89 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffc000000000 +CIPHERTEXT = 7b8e7098e357ef71237d46d8b075b0f5 + +COUNT = 90 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffe000000000 +CIPHERTEXT = 2bf27229901eb40f2df9d8398d1505ae + +COUNT = 91 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffff000000000 +CIPHERTEXT = 83a63402a77f9ad5c1e931a931ecd706 + +COUNT = 92 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffff800000000 +CIPHERTEXT = 6f8ba6521152d31f2bada1843e26b973 + +COUNT = 93 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffc00000000 +CIPHERTEXT = e5c3b8e30fd2d8e6239b17b44bd23bbd + +COUNT = 94 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffe00000000 +CIPHERTEXT = 1ac1f7102c59933e8b2ddc3f14e94baa + +COUNT = 95 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffff00000000 +CIPHERTEXT = 21d9ba49f276b45f11af8fc71a088e3d + +COUNT = 96 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffff80000000 +CIPHERTEXT = 649f1cddc3792b4638635a392bc9bade + +COUNT = 97 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffc0000000 +CIPHERTEXT = e2775e4b59c1bc2e31a2078c11b5a08c + +COUNT = 98 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffe0000000 +CIPHERTEXT = 2be1fae5048a25582a679ca10905eb80 + +COUNT = 99 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffff0000000 +CIPHERTEXT = da86f292c6f41ea34fb2068df75ecc29 + +COUNT = 100 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffff8000000 +CIPHERTEXT = 220df19f85d69b1b562fa69a3c5beca5 + +COUNT = 101 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffc000000 +CIPHERTEXT = 1f11d5d0355e0b556ccdb6c7f5083b4d + +COUNT = 102 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffe000000 +CIPHERTEXT = 62526b78be79cb384633c91f83b4151b + +COUNT = 103 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffff000000 +CIPHERTEXT = 90ddbcb950843592dd47bbef00fdc876 + +COUNT = 104 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffff800000 +CIPHERTEXT = 2fd0e41c5b8402277354a7391d2618e2 + +COUNT = 105 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffc00000 +CIPHERTEXT = 3cdf13e72dee4c581bafec70b85f9660 + +COUNT = 106 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffe00000 +CIPHERTEXT = afa2ffc137577092e2b654fa199d2c43 + +COUNT = 107 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffff00000 +CIPHERTEXT = 8d683ee63e60d208e343ce48dbc44cac + +COUNT = 108 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffff80000 +CIPHERTEXT = 705a4ef8ba2133729c20185c3d3a4763 + +COUNT = 109 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffc0000 +CIPHERTEXT = 0861a861c3db4e94194211b77ed761b9 + +COUNT = 110 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffe0000 +CIPHERTEXT = 4b00c27e8b26da7eab9d3a88dec8b031 + +COUNT = 111 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffff0000 +CIPHERTEXT = 5f397bf03084820cc8810d52e5b666e9 + +COUNT = 112 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffff8000 +CIPHERTEXT = 63fafabb72c07bfbd3ddc9b1203104b8 + +COUNT = 113 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffc000 +CIPHERTEXT = 683e2140585b18452dd4ffbb93c95df9 + +COUNT = 114 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffe000 +CIPHERTEXT = 286894e48e537f8763b56707d7d155c8 + +COUNT = 115 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffff000 +CIPHERTEXT = a423deabc173dcf7e2c4c53e77d37cd1 + +COUNT = 116 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffff800 +CIPHERTEXT = eb8168313e1cfdfdb5e986d5429cf172 + +COUNT = 117 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffc00 +CIPHERTEXT = 27127daafc9accd2fb334ec3eba52323 + +COUNT = 118 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffe00 +CIPHERTEXT = ee0715b96f72e3f7a22a5064fc592f4c + +COUNT = 119 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffff00 +CIPHERTEXT = 29ee526770f2a11dcfa989d1ce88830f + +COUNT = 120 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffff80 +CIPHERTEXT = 0493370e054b09871130fe49af730a5a + +COUNT = 121 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffffc0 +CIPHERTEXT = 9b7b940f6c509f9e44a4ee140448ee46 + +COUNT = 122 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffffe0 +CIPHERTEXT = 2915be4a1ecfdcbe3e023811a12bb6c7 + +COUNT = 123 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffff0 +CIPHERTEXT = 7240e524bc51d8c4d440b1be55d1062c + +COUNT = 124 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffff8 +CIPHERTEXT = da63039d38cb4612b2dc36ba26684b93 + +COUNT = 125 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffffc +CIPHERTEXT = 0f59cb5a4b522e2ac56c1a64f558ad9a + +COUNT = 126 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = fffffffffffffffffffffffffffffffe +CIPHERTEXT = 7bfe9d876c6d63c1d035da8fe21c409d + +COUNT = 127 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +PLAINTEXT = ffffffffffffffffffffffffffffffff +CIPHERTEXT = acdace8078a32b1a182bfa4987ca1347 diff --git a/NIST Known Answer Test Vectors/OFBGFSbox128d.txt b/NIST Known Answer Test Vectors/OFBGFSbox128d.txt new file mode 100644 index 0000000..204c42b --- /dev/null +++ b/NIST Known Answer Test Vectors/OFBGFSbox128d.txt @@ -0,0 +1,43 @@ +[DECRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = f34481ec3cc627bacd5dc3fb08f273e6 +CIPHERTEXT = 0336763e966d92595a567cc9ce537f5e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = 9798c4640bad75c7c3227db910174e72 +CIPHERTEXT = a9a1631bf4996954ebc093957b234589 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = 96ab5c2ff612d9dfaae8c31f30c42168 +CIPHERTEXT = ff4f8391a6a40ca5b25d23bedd44a597 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = 6a118a874519e64e9963798a503f1d35 +CIPHERTEXT = dc43be40be0e53712f7e2bf5ca707209 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = cb9fceec81286ca3e989bd979b0cb284 +CIPHERTEXT = 92beedab1895a94faa69b632e5cc47ce +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = b26aeb1874e47ca8358ff22378f09144 +CIPHERTEXT = 459264f4798f6a78bacb89c15ed3d601 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = 58c8e00b2631686d54eab84b91f0aca1 +CIPHERTEXT = 08a4e2efec8a8e3312ca7460b9040bbf +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/OFBGFSbox128e.txt b/NIST Known Answer Test Vectors/OFBGFSbox128e.txt new file mode 100644 index 0000000..6b4332b --- /dev/null +++ b/NIST Known Answer Test Vectors/OFBGFSbox128e.txt @@ -0,0 +1,43 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = f34481ec3cc627bacd5dc3fb08f273e6 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0336763e966d92595a567cc9ce537f5e + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = 9798c4640bad75c7c3227db910174e72 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a9a1631bf4996954ebc093957b234589 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = 96ab5c2ff612d9dfaae8c31f30c42168 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ff4f8391a6a40ca5b25d23bedd44a597 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = 6a118a874519e64e9963798a503f1d35 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dc43be40be0e53712f7e2bf5ca707209 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = cb9fceec81286ca3e989bd979b0cb284 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 92beedab1895a94faa69b632e5cc47ce + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = b26aeb1874e47ca8358ff22378f09144 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 459264f4798f6a78bacb89c15ed3d601 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = 58c8e00b2631686d54eab84b91f0aca1 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 08a4e2efec8a8e3312ca7460b9040bbf diff --git a/NIST Known Answer Test Vectors/OFBGFSbox192d.txt b/NIST Known Answer Test Vectors/OFBGFSbox192d.txt new file mode 100644 index 0000000..f8e033a --- /dev/null +++ b/NIST Known Answer Test Vectors/OFBGFSbox192d.txt @@ -0,0 +1,37 @@ +[DECRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 1b077a6af4b7f98229de786d7516b639 +CIPHERTEXT = 275cfc0413d8ccb70513c3859b1d0f72 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = 9c2d8842e5f48f57648205d39a239af1 +CIPHERTEXT = c9b8135ff1b5adc413dfd053b21bd96d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = bff52510095f518ecca60af4205444bb +CIPHERTEXT = 4a3650c3371ce2eb35e389a171427440 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = 51719783d3185a535bd75adc65071ce1 +CIPHERTEXT = 4f354592ff7c8847d2d0870ca9481b7c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = 26aa49dcfe7629a8901a69a9914e6dfd +CIPHERTEXT = d5e08bf9a182e857cf40b3a36ee248cc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = 941a4773058224e1ef66d10e0a6ee782 +CIPHERTEXT = 067cd9d3749207791841562507fa9626 +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/OFBGFSbox192e.txt b/NIST Known Answer Test Vectors/OFBGFSbox192e.txt new file mode 100644 index 0000000..69085e5 --- /dev/null +++ b/NIST Known Answer Test Vectors/OFBGFSbox192e.txt @@ -0,0 +1,37 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 1b077a6af4b7f98229de786d7516b639 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 275cfc0413d8ccb70513c3859b1d0f72 + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = 9c2d8842e5f48f57648205d39a239af1 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c9b8135ff1b5adc413dfd053b21bd96d + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = bff52510095f518ecca60af4205444bb +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4a3650c3371ce2eb35e389a171427440 + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = 51719783d3185a535bd75adc65071ce1 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4f354592ff7c8847d2d0870ca9481b7c + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = 26aa49dcfe7629a8901a69a9914e6dfd +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d5e08bf9a182e857cf40b3a36ee248cc + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = 941a4773058224e1ef66d10e0a6ee782 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 067cd9d3749207791841562507fa9626 diff --git a/NIST Known Answer Test Vectors/OFBGFSbox256d.txt b/NIST Known Answer Test Vectors/OFBGFSbox256d.txt new file mode 100644 index 0000000..0db1f39 --- /dev/null +++ b/NIST Known Answer Test Vectors/OFBGFSbox256d.txt @@ -0,0 +1,31 @@ +[DECRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 014730f80ac625fe84f026c60bfd547d +CIPHERTEXT = 5c9d844ed46f9885085e5d6a4f94c7d7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 0b24af36193ce4665f2825d7b4749c98 +CIPHERTEXT = a9ff75bd7cf6613d3731c77c3b6d0c04 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 761c1fe41a18acf20d241650611d90f1 +CIPHERTEXT = 623a52fcea5d443e48d9181ab32c7421 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 8a560769d605868ad80d819bdba03771 +CIPHERTEXT = 38f2c7ae10612415d27ca190d27da8b4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 91fbef2d15a97816060bee1feaa49afe +CIPHERTEXT = 1bc704f1bce135ceb810341b216d7abe +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/OFBGFSbox256e.txt b/NIST Known Answer Test Vectors/OFBGFSbox256e.txt new file mode 100644 index 0000000..72025b7 --- /dev/null +++ b/NIST Known Answer Test Vectors/OFBGFSbox256e.txt @@ -0,0 +1,31 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 014730f80ac625fe84f026c60bfd547d +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5c9d844ed46f9885085e5d6a4f94c7d7 + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 0b24af36193ce4665f2825d7b4749c98 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a9ff75bd7cf6613d3731c77c3b6d0c04 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 761c1fe41a18acf20d241650611d90f1 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 623a52fcea5d443e48d9181ab32c7421 + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 8a560769d605868ad80d819bdba03771 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 38f2c7ae10612415d27ca190d27da8b4 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 91fbef2d15a97816060bee1feaa49afe +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1bc704f1bce135ceb810341b216d7abe diff --git a/NIST Known Answer Test Vectors/OFBKeySbox128d.txt b/NIST Known Answer Test Vectors/OFBKeySbox128d.txt new file mode 100644 index 0000000..ce34788 --- /dev/null +++ b/NIST Known Answer Test Vectors/OFBKeySbox128d.txt @@ -0,0 +1,127 @@ +[DECRYPT] + +COUNT = 0 +KEY = 10a58869d74be5a374cf867cfb473859 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6d251e6944b051e04eaa6fb4dbf78465 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = caea65cdbb75e9169ecd22ebe6e54675 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6e29201190152df4ee058139def610bb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = a2e2fa9baf7d20822ca9f0542f764a41 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c3b44b95d9d2f25670eee9a0de099fa3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = b6364ac4e1de1e285eaf144a2415f7a0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5d9b05578fc944b3cf1ccf0e746cd581 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 64cf9c7abc50b888af65f49d521944b2 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f7efc89d5dba578104016ce5ad659c05 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 47d6742eefcc0465dc96355e851b64d9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0306194f666d183624aa230a8b264ae7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = 3eb39790678c56bee34bbcdeccf6cdb5 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 858075d536d79ccee571f7d7204b1f67 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = 64110a924f0743d500ccadae72c13427 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 35870c6a57e9e92314bcb8087cde72ce +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = 18d8126516f8a12ab1a36d9f04d68e51 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c68e9be5ec41e22c825b7c7affb4363 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = f530357968578480b398a3c251cd1093 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f5df39990fc688f1b07224cc03e86cea +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = da84367f325d42d601b4326964802e8e +IV = 00000000000000000000000000000000 +CIPHERTEXT = bba071bcb470f8f6586e5d3add18bc66 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = e37b1c6aa2846f6fdb413f238b089f23 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 43c9f7e62f5d288bb27aa40ef8fe1ea8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = 6c002b682483e0cabcc731c253be5674 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3580d19cff44f1014a7c966a69059de5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = 143ae8ed6555aba96110ab58893a8ae1 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 806da864dd29d48deafbe764f8202aef +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = b69418a85332240dc82492353956ae0c +IV = 00000000000000000000000000000000 +CIPHERTEXT = a303d940ded8f0baff6f75414cac5243 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = 71b5c08a1993e1362e4d0ce9b22b78d5 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c2dabd117f8a3ecabfbb11d12194d9d0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = e234cdca2606b81f29408d5f6da21206 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fff60a4740086b3b9c56195b98d91a7b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = 13237c49074a3da078dc1d828bb78c6f +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8146a08e2357f0caa30ca8c94d1a0544 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = 3071a2a48fe6cbd04f1a129098e308f8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4b98e06d356deb07ebb824e5713f7be3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = 90f42ec0f68385f2ffc5dfc03a654dce +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7a20a53d460fc9ce0423a7a0764c6cf2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = febd9a24d8b65c1c787d50a4ed3619a9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f4a70d8af877f9b02b4c40df57d45b17 +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/OFBKeySbox128e.txt b/NIST Known Answer Test Vectors/OFBKeySbox128e.txt new file mode 100644 index 0000000..ce70d4e --- /dev/null +++ b/NIST Known Answer Test Vectors/OFBKeySbox128e.txt @@ -0,0 +1,127 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 10a58869d74be5a374cf867cfb473859 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6d251e6944b051e04eaa6fb4dbf78465 + +COUNT = 1 +KEY = caea65cdbb75e9169ecd22ebe6e54675 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6e29201190152df4ee058139def610bb + +COUNT = 2 +KEY = a2e2fa9baf7d20822ca9f0542f764a41 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c3b44b95d9d2f25670eee9a0de099fa3 + +COUNT = 3 +KEY = b6364ac4e1de1e285eaf144a2415f7a0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5d9b05578fc944b3cf1ccf0e746cd581 + +COUNT = 4 +KEY = 64cf9c7abc50b888af65f49d521944b2 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f7efc89d5dba578104016ce5ad659c05 + +COUNT = 5 +KEY = 47d6742eefcc0465dc96355e851b64d9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0306194f666d183624aa230a8b264ae7 + +COUNT = 6 +KEY = 3eb39790678c56bee34bbcdeccf6cdb5 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 858075d536d79ccee571f7d7204b1f67 + +COUNT = 7 +KEY = 64110a924f0743d500ccadae72c13427 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 35870c6a57e9e92314bcb8087cde72ce + +COUNT = 8 +KEY = 18d8126516f8a12ab1a36d9f04d68e51 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6c68e9be5ec41e22c825b7c7affb4363 + +COUNT = 9 +KEY = f530357968578480b398a3c251cd1093 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f5df39990fc688f1b07224cc03e86cea + +COUNT = 10 +KEY = da84367f325d42d601b4326964802e8e +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bba071bcb470f8f6586e5d3add18bc66 + +COUNT = 11 +KEY = e37b1c6aa2846f6fdb413f238b089f23 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 43c9f7e62f5d288bb27aa40ef8fe1ea8 + +COUNT = 12 +KEY = 6c002b682483e0cabcc731c253be5674 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3580d19cff44f1014a7c966a69059de5 + +COUNT = 13 +KEY = 143ae8ed6555aba96110ab58893a8ae1 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 806da864dd29d48deafbe764f8202aef + +COUNT = 14 +KEY = b69418a85332240dc82492353956ae0c +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a303d940ded8f0baff6f75414cac5243 + +COUNT = 15 +KEY = 71b5c08a1993e1362e4d0ce9b22b78d5 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c2dabd117f8a3ecabfbb11d12194d9d0 + +COUNT = 16 +KEY = e234cdca2606b81f29408d5f6da21206 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fff60a4740086b3b9c56195b98d91a7b + +COUNT = 17 +KEY = 13237c49074a3da078dc1d828bb78c6f +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8146a08e2357f0caa30ca8c94d1a0544 + +COUNT = 18 +KEY = 3071a2a48fe6cbd04f1a129098e308f8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4b98e06d356deb07ebb824e5713f7be3 + +COUNT = 19 +KEY = 90f42ec0f68385f2ffc5dfc03a654dce +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7a20a53d460fc9ce0423a7a0764c6cf2 + +COUNT = 20 +KEY = febd9a24d8b65c1c787d50a4ed3619a9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f4a70d8af877f9b02b4c40df57d45b17 diff --git a/NIST Known Answer Test Vectors/OFBKeySbox192d.txt b/NIST Known Answer Test Vectors/OFBKeySbox192d.txt new file mode 100644 index 0000000..a60485c --- /dev/null +++ b/NIST Known Answer Test Vectors/OFBKeySbox192d.txt @@ -0,0 +1,145 @@ +[DECRYPT] + +COUNT = 0 +KEY = e9f065d7c13573587f7875357dfbb16c53489f6a4bd0f7cd +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0956259c9cd5cfd0181cca53380cde06 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 15d20f6ebc7e649fd95b76b107e6daba967c8a9484797f29 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8e4e18424e591a3d5b6f0876f16f8594 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = a8a282ee31c03fae4f8e9b8930d5473c2ed695a347e88b7c +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93f3270cfc877ef17e106ce938979cb0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = cd62376d5ebb414917f0c78f05266433dc9192a1ec943300 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7f6c25ff41858561bb62f36492e93c29 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 502a6ab36984af268bf423c7f509205207fc1552af4a91e5 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8e06556dcbb00b809a025047cff2a940 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 25a39dbfd8034f71a81f9ceb55026e4037f8f6aa30ab44ce +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3608c344868e94555d23a120f8a5502d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = e08c15411774ec4a908b64eadc6ac4199c7cd453f3aaef53 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77da2021935b840b7f5dcc39132da9e5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = 3b375a1ff7e8d44409696e6326ec9dec86138e2ae010b980 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3b7c24f825e3bf9873c9f14d39a0e6f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = 950bb9f22cc35be6fe79f52c320af93dec5bc9c0c2f9cd53 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 64ebf95686b353508c90ecd8b6134316 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = 7001c487cc3e572cfc92f4d0e697d982e8856fdcc957da40 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff558c5d27210b7929b73fc708eb4cf1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = f029ce61d4e5a405b41ead0a883cc6a737da2cf50a6c92ae +IV = 00000000000000000000000000000000 +CIPHERTEXT = a2c3b2a818075490a7b4c14380f02702 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = 61257134a518a0d57d9d244d45f6498cbc32f2bafc522d79 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cfe4d74002696ccf7d87b14a2f9cafc9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = b0ab0a6a818baef2d11fa33eac947284fb7d748cfb75e570 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2eafd86f63b109b91f5dbb3a3fb7e13 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = ee053aa011c8b428cdcc3636313c54d6a03cac01c71579d6 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9b9fdd1c5975655f539998b306a324af +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = d2926527e0aa9f37b45e2ec2ade5853ef807576104c7ace3 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dd619e1cf204446112e0af2b9afa8f8c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = 982215f4e173dfa0fcffe5d3da41c4812c7bcc8ed3540f93 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d4f0aae13c8fe9339fbf9e69ed0ad74d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = 98c6b8e01e379fbd14e61af6af891596583565f2a27d59e9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 19c80ec4a6deb7e5ed1033dda933498f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = b3ad5cea1dddc214ca969ac35f37dae1a9a9d1528f89bb35 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3cf5e1d21a17956d1dffad6a7c41c659 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = 45899367c3132849763073c435a9288a766c8b9ec2308516 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 69fd12e8505f8ded2fdcb197a121b362 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = ec250e04c3903f602647b85a401a1ae7ca2f02f67fa4253e +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8aa584e2cc4d17417a97cb9a28ba29c8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = d077a03bd8a38973928ccafe4a9d2f455130bd0af5ae46a9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = abc786fb1edb504580c4d882ef29a0c7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = d184c36cf0dddfec39e654195006022237871a47c33d3198 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e19fb60a3e1de0166f483c97824a978 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = 4c6994ffa9dcdc805b60c2c0095334c42d95a8fc0ca5b080 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7656709538dd5fec41e0ce6a0f8e207d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = c88f5b00a4ef9a6840e2acaf33f00a3bdc4e25895303fa72 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a67cf333b314d411d3c0ae6e1cfcd8f5 +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/OFBKeySbox192e.txt b/NIST Known Answer Test Vectors/OFBKeySbox192e.txt new file mode 100644 index 0000000..b2a2a44 --- /dev/null +++ b/NIST Known Answer Test Vectors/OFBKeySbox192e.txt @@ -0,0 +1,145 @@ +[ENCRYPT] + +COUNT = 0 +KEY = e9f065d7c13573587f7875357dfbb16c53489f6a4bd0f7cd +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0956259c9cd5cfd0181cca53380cde06 + +COUNT = 1 +KEY = 15d20f6ebc7e649fd95b76b107e6daba967c8a9484797f29 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8e4e18424e591a3d5b6f0876f16f8594 + +COUNT = 2 +KEY = a8a282ee31c03fae4f8e9b8930d5473c2ed695a347e88b7c +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 93f3270cfc877ef17e106ce938979cb0 + +COUNT = 3 +KEY = cd62376d5ebb414917f0c78f05266433dc9192a1ec943300 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7f6c25ff41858561bb62f36492e93c29 + +COUNT = 4 +KEY = 502a6ab36984af268bf423c7f509205207fc1552af4a91e5 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8e06556dcbb00b809a025047cff2a940 + +COUNT = 5 +KEY = 25a39dbfd8034f71a81f9ceb55026e4037f8f6aa30ab44ce +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3608c344868e94555d23a120f8a5502d + +COUNT = 6 +KEY = e08c15411774ec4a908b64eadc6ac4199c7cd453f3aaef53 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77da2021935b840b7f5dcc39132da9e5 + +COUNT = 7 +KEY = 3b375a1ff7e8d44409696e6326ec9dec86138e2ae010b980 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3b7c24f825e3bf9873c9f14d39a0e6f4 + +COUNT = 8 +KEY = 950bb9f22cc35be6fe79f52c320af93dec5bc9c0c2f9cd53 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 64ebf95686b353508c90ecd8b6134316 + +COUNT = 9 +KEY = 7001c487cc3e572cfc92f4d0e697d982e8856fdcc957da40 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ff558c5d27210b7929b73fc708eb4cf1 + +COUNT = 10 +KEY = f029ce61d4e5a405b41ead0a883cc6a737da2cf50a6c92ae +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a2c3b2a818075490a7b4c14380f02702 + +COUNT = 11 +KEY = 61257134a518a0d57d9d244d45f6498cbc32f2bafc522d79 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cfe4d74002696ccf7d87b14a2f9cafc9 + +COUNT = 12 +KEY = b0ab0a6a818baef2d11fa33eac947284fb7d748cfb75e570 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2eafd86f63b109b91f5dbb3a3fb7e13 + +COUNT = 13 +KEY = ee053aa011c8b428cdcc3636313c54d6a03cac01c71579d6 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9b9fdd1c5975655f539998b306a324af + +COUNT = 14 +KEY = d2926527e0aa9f37b45e2ec2ade5853ef807576104c7ace3 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dd619e1cf204446112e0af2b9afa8f8c + +COUNT = 15 +KEY = 982215f4e173dfa0fcffe5d3da41c4812c7bcc8ed3540f93 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d4f0aae13c8fe9339fbf9e69ed0ad74d + +COUNT = 16 +KEY = 98c6b8e01e379fbd14e61af6af891596583565f2a27d59e9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 19c80ec4a6deb7e5ed1033dda933498f + +COUNT = 17 +KEY = b3ad5cea1dddc214ca969ac35f37dae1a9a9d1528f89bb35 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3cf5e1d21a17956d1dffad6a7c41c659 + +COUNT = 18 +KEY = 45899367c3132849763073c435a9288a766c8b9ec2308516 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 69fd12e8505f8ded2fdcb197a121b362 + +COUNT = 19 +KEY = ec250e04c3903f602647b85a401a1ae7ca2f02f67fa4253e +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8aa584e2cc4d17417a97cb9a28ba29c8 + +COUNT = 20 +KEY = d077a03bd8a38973928ccafe4a9d2f455130bd0af5ae46a9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = abc786fb1edb504580c4d882ef29a0c7 + +COUNT = 21 +KEY = d184c36cf0dddfec39e654195006022237871a47c33d3198 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e19fb60a3e1de0166f483c97824a978 + +COUNT = 22 +KEY = 4c6994ffa9dcdc805b60c2c0095334c42d95a8fc0ca5b080 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7656709538dd5fec41e0ce6a0f8e207d + +COUNT = 23 +KEY = c88f5b00a4ef9a6840e2acaf33f00a3bdc4e25895303fa72 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a67cf333b314d411d3c0ae6e1cfcd8f5 diff --git a/NIST Known Answer Test Vectors/OFBKeySbox256d.txt b/NIST Known Answer Test Vectors/OFBKeySbox256d.txt new file mode 100644 index 0000000..e587858 --- /dev/null +++ b/NIST Known Answer Test Vectors/OFBKeySbox256d.txt @@ -0,0 +1,97 @@ +[DECRYPT] + +COUNT = 0 +KEY = c47b0294dbbbee0fec4757f22ffeee3587ca4730c3d33b691df38bab076bc558 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 46f2fb342d6f0ab477476fc501242c5f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 28d46cffa158533194214a91e712fc2b45b518076675affd910edeca5f41ac64 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4bf3b0a69aeb6657794f2901b1440ad4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = c1cc358b449909a19436cfbb3f852ef8bcb5ed12ac7058325f56e6099aab1a1c +IV = 00000000000000000000000000000000 +CIPHERTEXT = 352065272169abf9856843927d0674fd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = 984ca75f4ee8d706f46c2d98c0bf4a45f5b00d791c2dfeb191b5ed8e420fd627 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4307456a9e67813b452e15fa8fffe398 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = b43d08a447ac8609baadae4ff12918b9f68fc1653f1269222f123981ded7a92f +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4663446607354989477a5c6f0f007ef4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 1d85a181b54cde51f0e098095b2962fdc93b51fe9b88602b3f54130bf76a5bd9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 531c2c38344578b84d50b3c917bbb6e1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = dc0eba1f2232a7879ded34ed8428eeb8769b056bbaf8ad77cb65c3541430b4cf +IV = 00000000000000000000000000000000 +CIPHERTEXT = fc6aec906323480005c58e7e1ab004ad +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = f8be9ba615c5a952cabbca24f68f8593039624d524c816acda2c9183bd917cb9 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a3944b95ca0b52043584ef02151926a8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = 797f8b3d176dac5b7e34a2d539c4ef367a16f8635f6264737591c5c07bf57a3e +IV = 00000000000000000000000000000000 +CIPHERTEXT = a74289fe73a4c123ca189ea1e1b49ad5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = 6838d40caf927749c13f0329d331f448e202c73ef52c5f73a37ca635d4c47707 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b91d4ea4488644b56cf0812fa7fcf5fc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = ccd1bc3c659cd3c59bc437484e3c5c724441da8d6e90ce556cd57d0752663bbc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 304f81ab61a80c2e743b94d5002a126b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = 13428b5e4c005e0636dd338405d173ab135dec2a25c22c5df0722d69dcc43887 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 649a71545378c783e368c9ade7114f6c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = 07eb03a08d291d1b07408bf3512ab40c91097ac77461aad4bb859647f74f00ee +IV = 00000000000000000000000000000000 +CIPHERTEXT = 47cb030da2ab051dfc6c4bf6910d12bb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = 90143ae20cd78c5d8ebdd6cb9dc1762427a96c78c639bccc41a61424564eafe1 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 798c7c005dee432b2c8ea5dfa381ecc3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = b7a5794d52737475d53d5a377200849be0260a67a2b22ced8bbef12882270d07 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 637c31dc2591a07636f646b72daabbe7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = fca02f3d5011cfc5c1e23165d413a049d4526a991827424d896fe3435e0bf68e +IV = 00000000000000000000000000000000 +CIPHERTEXT = 179a49c712154bbffbe6e7a84a18e220 +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/OFBKeySbox256e.txt b/NIST Known Answer Test Vectors/OFBKeySbox256e.txt new file mode 100644 index 0000000..6b8c09c --- /dev/null +++ b/NIST Known Answer Test Vectors/OFBKeySbox256e.txt @@ -0,0 +1,97 @@ +[ENCRYPT] + +COUNT = 0 +KEY = c47b0294dbbbee0fec4757f22ffeee3587ca4730c3d33b691df38bab076bc558 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 46f2fb342d6f0ab477476fc501242c5f + +COUNT = 1 +KEY = 28d46cffa158533194214a91e712fc2b45b518076675affd910edeca5f41ac64 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4bf3b0a69aeb6657794f2901b1440ad4 + +COUNT = 2 +KEY = c1cc358b449909a19436cfbb3f852ef8bcb5ed12ac7058325f56e6099aab1a1c +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 352065272169abf9856843927d0674fd + +COUNT = 3 +KEY = 984ca75f4ee8d706f46c2d98c0bf4a45f5b00d791c2dfeb191b5ed8e420fd627 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4307456a9e67813b452e15fa8fffe398 + +COUNT = 4 +KEY = b43d08a447ac8609baadae4ff12918b9f68fc1653f1269222f123981ded7a92f +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4663446607354989477a5c6f0f007ef4 + +COUNT = 5 +KEY = 1d85a181b54cde51f0e098095b2962fdc93b51fe9b88602b3f54130bf76a5bd9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 531c2c38344578b84d50b3c917bbb6e1 + +COUNT = 6 +KEY = dc0eba1f2232a7879ded34ed8428eeb8769b056bbaf8ad77cb65c3541430b4cf +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fc6aec906323480005c58e7e1ab004ad + +COUNT = 7 +KEY = f8be9ba615c5a952cabbca24f68f8593039624d524c816acda2c9183bd917cb9 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a3944b95ca0b52043584ef02151926a8 + +COUNT = 8 +KEY = 797f8b3d176dac5b7e34a2d539c4ef367a16f8635f6264737591c5c07bf57a3e +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a74289fe73a4c123ca189ea1e1b49ad5 + +COUNT = 9 +KEY = 6838d40caf927749c13f0329d331f448e202c73ef52c5f73a37ca635d4c47707 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b91d4ea4488644b56cf0812fa7fcf5fc + +COUNT = 10 +KEY = ccd1bc3c659cd3c59bc437484e3c5c724441da8d6e90ce556cd57d0752663bbc +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 304f81ab61a80c2e743b94d5002a126b + +COUNT = 11 +KEY = 13428b5e4c005e0636dd338405d173ab135dec2a25c22c5df0722d69dcc43887 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 649a71545378c783e368c9ade7114f6c + +COUNT = 12 +KEY = 07eb03a08d291d1b07408bf3512ab40c91097ac77461aad4bb859647f74f00ee +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 47cb030da2ab051dfc6c4bf6910d12bb + +COUNT = 13 +KEY = 90143ae20cd78c5d8ebdd6cb9dc1762427a96c78c639bccc41a61424564eafe1 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 798c7c005dee432b2c8ea5dfa381ecc3 + +COUNT = 14 +KEY = b7a5794d52737475d53d5a377200849be0260a67a2b22ced8bbef12882270d07 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 637c31dc2591a07636f646b72daabbe7 + +COUNT = 15 +KEY = fca02f3d5011cfc5c1e23165d413a049d4526a991827424d896fe3435e0bf68e +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 179a49c712154bbffbe6e7a84a18e220 diff --git a/NIST Known Answer Test Vectors/OFBVarKey128d.txt b/NIST Known Answer Test Vectors/OFBVarKey128d.txt new file mode 100644 index 0000000..05afe9e --- /dev/null +++ b/NIST Known Answer Test Vectors/OFBVarKey128d.txt @@ -0,0 +1,769 @@ +[DECRYPT] + +COUNT = 0 +KEY = 80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0edd33d3c621e546455bd8ba1418bec8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = c0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4bc3f883450c113c64ca42e1112a9e87 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = e0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 72a1da770f5d7ac4c9ef94d822affd97 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = f0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 970014d634e2b7650777e8e84d03ccd8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = f8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f17e79aed0db7e279e955b5f493875a7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = fc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9ed5a75136a940d0963da379db4af26a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = fe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c4295f83465c7755e8fa364bac6a7ea5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = ff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b1d758256b28fd850ad4944208cf1155 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = ff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 42ffb34c743de4d88ca38011c990890b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = ffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9958f0ecea8b2172c0c1995f9182c0f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = ffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 956d7798fac20f82a8823f984d06f7f5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = fff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a01bf44f2d16be928ca44aaf7b9b106b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = fff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5f1a33e50d40d103764c76bd4c6b6f8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = fffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2637050c9fc0d4817e2d69de878aee8d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = fffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 113ecbe4a453269a0dd26069467fb5b5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = ffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97d0754fe68f11b9e375d070a608c884 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = ffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c6a0b3e998d05068a5399778405200b4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = ffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = df556a33438db87bc41b1752c55e5e49 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = ffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 90fb128d3a1af6e548521bb962bf1f05 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = fffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 26298e9c1db517c215fadfb7d2a8d691 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = fffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a6cb761d61f8292d0df393a279ad0380 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = fffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 12acd89b13cd5f8726e34d44fd486108 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = fffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 95b1703fc57ba09fe0c3580febdd7ed4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = ffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = de11722d893e9f9121c381becc1da59a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 24 +KEY = ffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6d114ccb27bf391012e8974c546d9bf2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 25 +KEY = ffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5ce37e17eb4646ecfac29b9cc38d9340 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 26 +KEY = ffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 18c1b6e2157122056d0243d8a165cddb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 27 +KEY = fffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 99693e6a59d1366c74d823562d7e1431 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 28 +KEY = fffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c7c64dc84a8bba758ed17eb025a57e3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 29 +KEY = fffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e17bc79f30eaab2fac2cbbe3458d687a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 30 +KEY = fffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1114bc2028009b923f0b01915ce5e7c4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 31 +KEY = ffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9c28524a16a1e1c1452971caa8d13476 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 32 +KEY = ffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ed62e16363638360fdd6ad62112794f0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 33 +KEY = ffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5a8688f0b2a2c16224c161658ffd4044 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 34 +KEY = ffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 23f710842b9bb9c32f26648c786807ca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 35 +KEY = fffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 44a98bf11e163f632c47ec6a49683a89 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 36 +KEY = fffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0f18aff94274696d9b61848bd50ac5e5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 37 +KEY = fffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 82408571c3e2424540207f833b6dda69 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 38 +KEY = fffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 303ff996947f0c7d1f43c8f3027b9b75 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 39 +KEY = ffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7df4daf4ad29a3615a9b6ece5c99518a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 40 +KEY = ffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c72954a48d0774db0b4971c526260415 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 41 +KEY = ffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1df9b76112dc6531e07d2cfda04411f0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 42 +KEY = ffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8e4d8e699119e1fc87545a647fb1d34f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 43 +KEY = fffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e6c4807ae11f36f091c57d9fb68548d1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 44 +KEY = fffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8ebf73aad49c82007f77a5c1ccec6ab4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 45 +KEY = fffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4fb288cc2040049001d2c7585ad123fc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 46 +KEY = fffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 04497110efb9dceb13e2b13fb4465564 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 47 +KEY = ffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 75550e6cb5a88e49634c9ab69eda0430 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 48 +KEY = ffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b6768473ce9843ea66a81405dd50b345 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 49 +KEY = ffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cb2f430383f9084e03a653571e065de6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 50 +KEY = ffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff4e66c07bae3e79fb7d210847a3b0ba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 51 +KEY = fffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7b90785125505fad59b13c186dd66ce3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 52 +KEY = fffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8b527a6aebdaec9eaef8eda2cb7783e5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 53 +KEY = fffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 43fdaf53ebbc9880c228617d6a9b548b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 54 +KEY = fffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 53786104b9744b98f052c46f1c850d0b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 55 +KEY = ffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5ab3013dd1e61df06cbaf34ca2aee78 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 56 +KEY = ffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7470469be9723030fdcc73a8cd4fbb10 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 57 +KEY = ffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a35a63f5343ebe9ef8167bcb48ad122e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 58 +KEY = ffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fd8687f0757a210e9fdf181204c30863 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 59 +KEY = fffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7a181e84bd5457d26a88fbae96018fb0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 60 +KEY = fffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 653317b9362b6f9b9e1a580e68d494b5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 61 +KEY = fffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 995c9dc0b689f03c45867b5faa5c18d1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 62 +KEY = fffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77a4d96d56dda398b9aabecfc75729fd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 63 +KEY = ffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 84be19e053635f09f2665e7bae85b42d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 64 +KEY = ffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 32cd652842926aea4aa6137bb2be2b5e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 65 +KEY = ffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 493d4a4f38ebb337d10aa84e9171a554 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 66 +KEY = ffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d9bff7ff454b0ec5a4a2a69566e2cb84 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 67 +KEY = fffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3535d565ace3f31eb249ba2cc6765d7a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 68 +KEY = fffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f60e91fc3269eecf3231c6e9945697c6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 69 +KEY = fffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ab69cfadf51f8e604d9cc37182f6635a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 70 +KEY = fffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7866373f24a0b6ed56e0d96fcdafb877 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 71 +KEY = ffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1ea448c2aac954f5d812e9d78494446a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 72 +KEY = ffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = acc5599dd8ac02239a0fef4a36dd1668 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 73 +KEY = ffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d8764468bb103828cf7e1473ce895073 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 74 +KEY = ffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b0d02893683b9f180458e4aa6b73982 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 75 +KEY = fffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 96d9b017d302df410a937dcdb8bb6e43 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 76 +KEY = fffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ef1623cc44313cff440b1594a7e21cc6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 77 +KEY = fffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 284ca2fa35807b8b0ae4d19e11d7dbd7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 78 +KEY = fffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f2e976875755f9401d54f36e2a23a594 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 79 +KEY = ffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ec198a18e10e532403b7e20887c8dd80 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 80 +KEY = ffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 545d50ebd919e4a6949d96ad47e46a80 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 81 +KEY = ffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dbdfb527060e0a71009c7bb0c68f1d44 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 82 +KEY = ffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9cfa1322ea33da2173a024f2ff0d896d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 83 +KEY = fffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8785b1a75b0f3bd958dcd0e29318c521 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 84 +KEY = fffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 38f67b9e98e4a97b6df030a9fcdd0104 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 85 +KEY = fffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 192afffb2c880e82b05926d0fc6c448b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 86 +KEY = fffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6a7980ce7b105cf530952d74daaf798c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 87 +KEY = ffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ea3695e1351b9d6858bd958cf513ef6c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 88 +KEY = ffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6da0490ba0ba0343b935681d2cce5ba1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 89 +KEY = ffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f0ea23af08534011c60009ab29ada2f1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 90 +KEY = ffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff13806cf19cc38721554d7c0fcdcd4b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 91 +KEY = fffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6838af1f4f69bae9d85dd188dcdf0688 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 92 +KEY = fffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36cf44c92d550bfb1ed28ef583ddf5d7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 93 +KEY = fffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d06e3195b5376f109d5c4ec6c5d62ced +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 94 +KEY = fffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c440de014d3d610707279b13242a5c36 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 95 +KEY = ffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f0c5c6ffa5e0bd3a94c88f6b6f7c16b9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 96 +KEY = ffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3e40c3901cd7effc22bffc35dee0b4d9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b63305c72bedfab97382c406d0c49bc6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36bbaab22a6bd4925a99a2b408d2dbae +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 99 +KEY = fffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 307c5b8fcd0533ab98bc51e27a6ce461 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 100 +KEY = fffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 829c04ff4c07513c0b3ef05c03e337b5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f17af0e895dda5eb98efc68066e84c54 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 277167f3812afff1ffacb4a934379fc3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2cb1dc3a9c72972e425ae2ef3eb597cd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36aeaa3a213e968d4b5b679d3a2c97fe +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9241daca4fdd034a82372db50e1a0f3f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c14574d9cd00cf2b5a7f77e53cd57885 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 793de39236570aba83ab9b737cb521c9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 16591c0f27d60e29b85a96c33861a7ef +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 44fb5c4d4f5cb79be5c174a3b1c97348 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 674d2b61633d162be59dde04222f4740 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b4750ff263a65e1f9e924ccfd98f3e37 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 62d0662d6eaeddedebae7f7ea3a4f6b6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 70c46bb30692be657f7eaa93ebad9897 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 323994cfb9da285a5d9642e1759b224a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1dbf57877b7b17385c85d0b54851e371 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dfa5c097cdc1532ac071d57b1d28d1bd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a0c53fa37311fc10bd2a9981f513174 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ba4f970c0a25c41814bdae2e506be3b4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2dce3acb727cd13ccd76d425ea56e4f6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5160474d504b9b3eefb68d35f245f4b3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 41a8a947766635dec37553d9a6c0cbb7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 25d6cfe6881f2bf497dd14cd4ddf445b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 41c78c135ed9e98c096640647265da1e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5a4d404d8917e353e92a21072c3b2305 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 02bc96846b3fdc71643f384cd3cc3eaf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9ba4a9143f4e5d4048521c4f8877d88e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +CIPHERTEXT = a1f6258c877d5fcd8964484538bfc92c +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/OFBVarKey128e.txt b/NIST Known Answer Test Vectors/OFBVarKey128e.txt new file mode 100644 index 0000000..2632574 --- /dev/null +++ b/NIST Known Answer Test Vectors/OFBVarKey128e.txt @@ -0,0 +1,769 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0edd33d3c621e546455bd8ba1418bec8 + +COUNT = 1 +KEY = c0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4bc3f883450c113c64ca42e1112a9e87 + +COUNT = 2 +KEY = e0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 72a1da770f5d7ac4c9ef94d822affd97 + +COUNT = 3 +KEY = f0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 970014d634e2b7650777e8e84d03ccd8 + +COUNT = 4 +KEY = f8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f17e79aed0db7e279e955b5f493875a7 + +COUNT = 5 +KEY = fc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9ed5a75136a940d0963da379db4af26a + +COUNT = 6 +KEY = fe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c4295f83465c7755e8fa364bac6a7ea5 + +COUNT = 7 +KEY = ff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b1d758256b28fd850ad4944208cf1155 + +COUNT = 8 +KEY = ff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 42ffb34c743de4d88ca38011c990890b + +COUNT = 9 +KEY = ffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9958f0ecea8b2172c0c1995f9182c0f3 + +COUNT = 10 +KEY = ffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 956d7798fac20f82a8823f984d06f7f5 + +COUNT = 11 +KEY = fff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a01bf44f2d16be928ca44aaf7b9b106b + +COUNT = 12 +KEY = fff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b5f1a33e50d40d103764c76bd4c6b6f8 + +COUNT = 13 +KEY = fffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2637050c9fc0d4817e2d69de878aee8d + +COUNT = 14 +KEY = fffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 113ecbe4a453269a0dd26069467fb5b5 + +COUNT = 15 +KEY = ffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 97d0754fe68f11b9e375d070a608c884 + +COUNT = 16 +KEY = ffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c6a0b3e998d05068a5399778405200b4 + +COUNT = 17 +KEY = ffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = df556a33438db87bc41b1752c55e5e49 + +COUNT = 18 +KEY = ffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 90fb128d3a1af6e548521bb962bf1f05 + +COUNT = 19 +KEY = fffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 26298e9c1db517c215fadfb7d2a8d691 + +COUNT = 20 +KEY = fffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a6cb761d61f8292d0df393a279ad0380 + +COUNT = 21 +KEY = fffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 12acd89b13cd5f8726e34d44fd486108 + +COUNT = 22 +KEY = fffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 95b1703fc57ba09fe0c3580febdd7ed4 + +COUNT = 23 +KEY = ffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = de11722d893e9f9121c381becc1da59a + +COUNT = 24 +KEY = ffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6d114ccb27bf391012e8974c546d9bf2 + +COUNT = 25 +KEY = ffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5ce37e17eb4646ecfac29b9cc38d9340 + +COUNT = 26 +KEY = ffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 18c1b6e2157122056d0243d8a165cddb + +COUNT = 27 +KEY = fffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 99693e6a59d1366c74d823562d7e1431 + +COUNT = 28 +KEY = fffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6c7c64dc84a8bba758ed17eb025a57e3 + +COUNT = 29 +KEY = fffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e17bc79f30eaab2fac2cbbe3458d687a + +COUNT = 30 +KEY = fffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1114bc2028009b923f0b01915ce5e7c4 + +COUNT = 31 +KEY = ffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9c28524a16a1e1c1452971caa8d13476 + +COUNT = 32 +KEY = ffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ed62e16363638360fdd6ad62112794f0 + +COUNT = 33 +KEY = ffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5a8688f0b2a2c16224c161658ffd4044 + +COUNT = 34 +KEY = ffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 23f710842b9bb9c32f26648c786807ca + +COUNT = 35 +KEY = fffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 44a98bf11e163f632c47ec6a49683a89 + +COUNT = 36 +KEY = fffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0f18aff94274696d9b61848bd50ac5e5 + +COUNT = 37 +KEY = fffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 82408571c3e2424540207f833b6dda69 + +COUNT = 38 +KEY = fffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 303ff996947f0c7d1f43c8f3027b9b75 + +COUNT = 39 +KEY = ffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7df4daf4ad29a3615a9b6ece5c99518a + +COUNT = 40 +KEY = ffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c72954a48d0774db0b4971c526260415 + +COUNT = 41 +KEY = ffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1df9b76112dc6531e07d2cfda04411f0 + +COUNT = 42 +KEY = ffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8e4d8e699119e1fc87545a647fb1d34f + +COUNT = 43 +KEY = fffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e6c4807ae11f36f091c57d9fb68548d1 + +COUNT = 44 +KEY = fffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8ebf73aad49c82007f77a5c1ccec6ab4 + +COUNT = 45 +KEY = fffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4fb288cc2040049001d2c7585ad123fc + +COUNT = 46 +KEY = fffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 04497110efb9dceb13e2b13fb4465564 + +COUNT = 47 +KEY = ffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 75550e6cb5a88e49634c9ab69eda0430 + +COUNT = 48 +KEY = ffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b6768473ce9843ea66a81405dd50b345 + +COUNT = 49 +KEY = ffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cb2f430383f9084e03a653571e065de6 + +COUNT = 50 +KEY = ffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ff4e66c07bae3e79fb7d210847a3b0ba + +COUNT = 51 +KEY = fffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7b90785125505fad59b13c186dd66ce3 + +COUNT = 52 +KEY = fffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8b527a6aebdaec9eaef8eda2cb7783e5 + +COUNT = 53 +KEY = fffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 43fdaf53ebbc9880c228617d6a9b548b + +COUNT = 54 +KEY = fffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 53786104b9744b98f052c46f1c850d0b + +COUNT = 55 +KEY = ffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b5ab3013dd1e61df06cbaf34ca2aee78 + +COUNT = 56 +KEY = ffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7470469be9723030fdcc73a8cd4fbb10 + +COUNT = 57 +KEY = ffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a35a63f5343ebe9ef8167bcb48ad122e + +COUNT = 58 +KEY = ffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fd8687f0757a210e9fdf181204c30863 + +COUNT = 59 +KEY = fffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7a181e84bd5457d26a88fbae96018fb0 + +COUNT = 60 +KEY = fffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 653317b9362b6f9b9e1a580e68d494b5 + +COUNT = 61 +KEY = fffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 995c9dc0b689f03c45867b5faa5c18d1 + +COUNT = 62 +KEY = fffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77a4d96d56dda398b9aabecfc75729fd + +COUNT = 63 +KEY = ffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 84be19e053635f09f2665e7bae85b42d + +COUNT = 64 +KEY = ffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 32cd652842926aea4aa6137bb2be2b5e + +COUNT = 65 +KEY = ffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 493d4a4f38ebb337d10aa84e9171a554 + +COUNT = 66 +KEY = ffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d9bff7ff454b0ec5a4a2a69566e2cb84 + +COUNT = 67 +KEY = fffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3535d565ace3f31eb249ba2cc6765d7a + +COUNT = 68 +KEY = fffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f60e91fc3269eecf3231c6e9945697c6 + +COUNT = 69 +KEY = fffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ab69cfadf51f8e604d9cc37182f6635a + +COUNT = 70 +KEY = fffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7866373f24a0b6ed56e0d96fcdafb877 + +COUNT = 71 +KEY = ffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1ea448c2aac954f5d812e9d78494446a + +COUNT = 72 +KEY = ffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = acc5599dd8ac02239a0fef4a36dd1668 + +COUNT = 73 +KEY = ffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d8764468bb103828cf7e1473ce895073 + +COUNT = 74 +KEY = ffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b0d02893683b9f180458e4aa6b73982 + +COUNT = 75 +KEY = fffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 96d9b017d302df410a937dcdb8bb6e43 + +COUNT = 76 +KEY = fffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ef1623cc44313cff440b1594a7e21cc6 + +COUNT = 77 +KEY = fffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 284ca2fa35807b8b0ae4d19e11d7dbd7 + +COUNT = 78 +KEY = fffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f2e976875755f9401d54f36e2a23a594 + +COUNT = 79 +KEY = ffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ec198a18e10e532403b7e20887c8dd80 + +COUNT = 80 +KEY = ffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 545d50ebd919e4a6949d96ad47e46a80 + +COUNT = 81 +KEY = ffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dbdfb527060e0a71009c7bb0c68f1d44 + +COUNT = 82 +KEY = ffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9cfa1322ea33da2173a024f2ff0d896d + +COUNT = 83 +KEY = fffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8785b1a75b0f3bd958dcd0e29318c521 + +COUNT = 84 +KEY = fffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 38f67b9e98e4a97b6df030a9fcdd0104 + +COUNT = 85 +KEY = fffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 192afffb2c880e82b05926d0fc6c448b + +COUNT = 86 +KEY = fffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6a7980ce7b105cf530952d74daaf798c + +COUNT = 87 +KEY = ffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ea3695e1351b9d6858bd958cf513ef6c + +COUNT = 88 +KEY = ffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6da0490ba0ba0343b935681d2cce5ba1 + +COUNT = 89 +KEY = ffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f0ea23af08534011c60009ab29ada2f1 + +COUNT = 90 +KEY = ffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ff13806cf19cc38721554d7c0fcdcd4b + +COUNT = 91 +KEY = fffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6838af1f4f69bae9d85dd188dcdf0688 + +COUNT = 92 +KEY = fffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36cf44c92d550bfb1ed28ef583ddf5d7 + +COUNT = 93 +KEY = fffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d06e3195b5376f109d5c4ec6c5d62ced + +COUNT = 94 +KEY = fffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c440de014d3d610707279b13242a5c36 + +COUNT = 95 +KEY = ffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f0c5c6ffa5e0bd3a94c88f6b6f7c16b9 + +COUNT = 96 +KEY = ffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3e40c3901cd7effc22bffc35dee0b4d9 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b63305c72bedfab97382c406d0c49bc6 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36bbaab22a6bd4925a99a2b408d2dbae + +COUNT = 99 +KEY = fffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 307c5b8fcd0533ab98bc51e27a6ce461 + +COUNT = 100 +KEY = fffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 829c04ff4c07513c0b3ef05c03e337b5 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f17af0e895dda5eb98efc68066e84c54 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 277167f3812afff1ffacb4a934379fc3 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2cb1dc3a9c72972e425ae2ef3eb597cd + +COUNT = 104 +KEY = ffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36aeaa3a213e968d4b5b679d3a2c97fe + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9241daca4fdd034a82372db50e1a0f3f + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c14574d9cd00cf2b5a7f77e53cd57885 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 793de39236570aba83ab9b737cb521c9 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 16591c0f27d60e29b85a96c33861a7ef + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 44fb5c4d4f5cb79be5c174a3b1c97348 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 674d2b61633d162be59dde04222f4740 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b4750ff263a65e1f9e924ccfd98f3e37 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 62d0662d6eaeddedebae7f7ea3a4f6b6 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 70c46bb30692be657f7eaa93ebad9897 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 323994cfb9da285a5d9642e1759b224a + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1dbf57877b7b17385c85d0b54851e371 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dfa5c097cdc1532ac071d57b1d28d1bd + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a0c53fa37311fc10bd2a9981f513174 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ba4f970c0a25c41814bdae2e506be3b4 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2dce3acb727cd13ccd76d425ea56e4f6 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5160474d504b9b3eefb68d35f245f4b3 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 41a8a947766635dec37553d9a6c0cbb7 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 25d6cfe6881f2bf497dd14cd4ddf445b + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 41c78c135ed9e98c096640647265da1e + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5a4d404d8917e353e92a21072c3b2305 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 02bc96846b3fdc71643f384cd3cc3eaf + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9ba4a9143f4e5d4048521c4f8877d88e + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a1f6258c877d5fcd8964484538bfc92c diff --git a/NIST Known Answer Test Vectors/OFBVarKey192d.txt b/NIST Known Answer Test Vectors/OFBVarKey192d.txt new file mode 100644 index 0000000..0248c7a --- /dev/null +++ b/NIST Known Answer Test Vectors/OFBVarKey192d.txt @@ -0,0 +1,1153 @@ +[DECRYPT] + +COUNT = 0 +KEY = 800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = de885dc87f5a92594082d02cc1e1b42c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = c00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 132b074e80f2a597bf5febd8ea5da55e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = e00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6eccedf8de592c22fb81347b79f2db1f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = f00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 180b09f267c45145db2f826c2582d35c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = f80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = edd807ef7652d7eb0e13c8b5e15b3bc0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = fc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9978bcf8dd8fd72241223ad24b31b8a4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = fe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5310f654343e8f27e12c83a48d24ff81 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = ff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 833f71258d53036b02952c76c744f5a1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = ff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eba83ff200cff9318a92f8691a06b09f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = ffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ff620ccbe9f3292abdf2176b09f04eba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = ffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7ababc4b3f516c9aafb35f4140b548f9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = fff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = aa187824d9c4582b0916493ecbde8c57 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = fff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1c0ad553177fd5ea1092c9d626a29dc4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = fffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a5dc46c37261194124ecaebd680408ec +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = fffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e4f2f2ae23e9b10bacfa58601531ba54 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = ffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b7d67cf1a1e91e8ff3a57a172c7bf412 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = ffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 26706be06967884e847d137128ce47b3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = ffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b2f8b409b0585909aad3a7b5a219072a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = ffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5e4b7bff0290c78344c54a23b722cd20 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = fffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 07093657552d4414227ce161e9ebf7dd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = fffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e1af1e7d8bc225ed4dffb771ecbb9e67 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = fffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ef6555253635d8432156cfd9c11b145a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = fffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fb4035074a5d4260c90cbd6da6c3fceb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = ffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 446ee416f9ad1c103eb0cc96751c88e1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 24 +KEY = ffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 198ae2a4637ac0a7890a8fd1485445c9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 25 +KEY = ffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 562012ec8faded0825fb2fa70ab30cbd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 26 +KEY = ffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc8a64b46b5d88bf7f247d4dbaf38f05 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 27 +KEY = fffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a168253762e2cc81b42d1e5001762699 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 28 +KEY = fffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b41f83b38ce5032c6cd7af98cf62061 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 29 +KEY = fffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 61a89990cd1411750d5fb0dc988447d4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 30 +KEY = fffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5accc8ed629edf8c68a539183b1ea82 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 31 +KEY = ffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b16fa71f846b81a13f361c43a851f290 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 32 +KEY = ffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4fad6efdff5975aee7692234bcd54488 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 33 +KEY = ffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ebfdb05a783d03082dfe5fdd80a00b17 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 34 +KEY = ffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eb81b584766997af6ba5529d3bdd8609 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 35 +KEY = fffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0cf4ff4f49c8a0ca060c443499e29313 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 36 +KEY = fffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc4ba8a8e029f8b26d8afff9df133bb6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 37 +KEY = fffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fefebf64360f38e4e63558f0ffc550c3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 38 +KEY = fffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 12ad98cbf725137d6a8108c2bed99322 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 39 +KEY = ffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6afaa996226198b3e2610413ce1b3f78 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 40 +KEY = ffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2a8ce6747a7e39367828e290848502d9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 41 +KEY = ffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 223736e8b8f89ca1e37b6deab40facf1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 42 +KEY = ffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c0f797e50418b95fa6013333917a9480 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 43 +KEY = fffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a758de37c2ece2a02c73c01fedc9a132 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 44 +KEY = fffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a9b87ae77bae706803966c66c73adbd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 45 +KEY = fffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d365ab8df8ffd782e358121a4a4fc541 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 46 +KEY = fffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c8dcd9e6f75e6c36c8daee0466f0ed74 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 47 +KEY = ffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c79a637beb1c0304f14014c037e736dd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 48 +KEY = ffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 105f0a25e84ac930d996281a5f954dd9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 49 +KEY = ffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 42e4074b2927973e8d17ffa92f7fe615 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 50 +KEY = ffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4fe2a9d2c1824449c69e3e0398f12963 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 51 +KEY = fffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b7f29c1e1f62847a15253b28a1e9d712 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 52 +KEY = fffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 36ed5d29b903f31e8983ef8b0a2bf990 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 53 +KEY = fffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27b8070270810f9d023f9dd7ff3b4aa2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 54 +KEY = fffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 94d46e155c1228f61d1a0db4815ecc4b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 55 +KEY = ffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca6108d1d98071428eeceef1714b96dd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 56 +KEY = ffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dc5b25b71b6296cf73dd2cdcac2f70b1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 57 +KEY = ffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 44aba95e8a06a2d9d3530d2677878c80 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 58 +KEY = ffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a570d20e89b467e8f5176061b81dd396 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 59 +KEY = fffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 758f4467a5d8f1e7307dc30b34e404f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 60 +KEY = fffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bcea28e9071b5a2302970ff352451bc5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 61 +KEY = fffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7523c00bc177d331ad312e09c9015c1c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 62 +KEY = fffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ccac61e3183747b3f5836da21a1bc4f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 63 +KEY = ffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 707b075791878880b44189d3522b8c30 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 64 +KEY = ffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7132d0c0e4a07593cf12ebb12be7688c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 65 +KEY = ffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = effbac1644deb0c784275fe56e19ead3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 66 +KEY = ffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a005063f30f4228b374e2459738f26bb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 67 +KEY = fffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 29975b5f48bb68fcbbc7cea93b452ed7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 68 +KEY = fffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cf3f2576e2afedc74bb1ca7eeec1c0e7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 69 +KEY = fffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 07c403f5f966e0e3d9f296d6226dca28 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 70 +KEY = fffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c8c20908249ab4a34d6dd0a31327ff1a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 71 +KEY = ffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c0541329ecb6159ab23b7fc5e6a21bca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 72 +KEY = ffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7aa1acf1a2ed9ba72bc6deb31d88b863 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 73 +KEY = ffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 808bd8eddabb6f3bf0d5a8a27be1fe8a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 74 +KEY = ffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 273c7d7685e14ec66bbb96b8f05b6ddd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 75 +KEY = fffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 32752eefc8c2a93f91b6e73eb07cca6e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 76 +KEY = fffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d893e7d62f6ce502c64f75e281f9c000 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 77 +KEY = fffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8dfd999be5d0cfa35732c0ddc88ff5a5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 78 +KEY = fffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 02647c76a300c3173b841487eb2bae9f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 79 +KEY = ffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 172df8b02f04b53adab028b4e01acd87 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 80 +KEY = ffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 054b3bf4998aeb05afd87ec536533a36 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 81 +KEY = ffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3783f7bf44c97f065258a666cae03020 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 82 +KEY = ffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = aad4c8a63f80954104de7b92cede1be1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 83 +KEY = fffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cbfe61810fd5467ccdacb75800f3ac07 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 84 +KEY = fffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 830d8a2590f7d8e1b55a737f4af45f34 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 85 +KEY = fffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fffcd4683f858058e74314671d43fa2c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 86 +KEY = fffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 523d0babbb82f46ebc9e70b1cd41ddd0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 87 +KEY = ffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 344aab37080d7486f7d542a309e53eed +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 88 +KEY = ffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 56c5609d0906b23ab9caca816f5dbebd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 89 +KEY = ffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7026026eedd91adc6d831cdf9894bdc6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 90 +KEY = ffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 88330baa4f2b618fc9d9b021bf503d5a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 91 +KEY = fffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fc9e0ea22480b0bac935c8a8ebefcdcf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 92 +KEY = fffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 29ca779f398fb04f867da7e8a44756cb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 93 +KEY = fffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 51f89c42985786bfc43c6df8ada36832 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 94 +KEY = fffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6ac1de5fb8f21d874e91c53b560c50e3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 95 +KEY = ffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 03aa9058490eda306001a8a9f48d0ca7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 96 +KEY = ffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e34ec71d6128d4871865d617c30b37e3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 14be1c535b17cabd0c4d93529d69bf47 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c9ef67756507beec9dd3862883478044 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 99 +KEY = fffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 40e231fa5a5948ce2134e92fc0664d4b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 100 +KEY = fffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 03194b8e5dda5530d0c678c0b48f5d92 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 90bd086f237cc4fd99f4d76bde6b4826 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 19259761ca17130d6ed86d57cd7951ee +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d7cbb3f34b9b450f24b0e8518e54da6d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 725b9caebe9f7f417f4068d0d2ee20b3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9d924b934a90ce1fd39b8a9794f82672 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c50562bf094526a91c5bc63c0c224995 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2f11805046743bd74f57188d9188df7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8dd274bd0f1b58ae345d9e7233f9b8f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9d6bdc8f4ce5feb0f3bed2e4b9a9bb0b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fd5548bcf3f42565f7efa94562528d46 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2ccaebd3a4c3e80b063748131ba4a71 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e03cb23d9e11c9d93f117e9c0a91b576 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 78f933a2081ac1db84f69d10f4523fe0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4061f7412ed320de0edc8851c2e2436f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9064ba1cd04ce6bab98474330814b4d4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 48391bffb9cfff80ac238c886ef0a461 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b8d2a67df5a999fdbf93edd0343296c9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = aaca7367396b69a221bd632bea386eec +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a80fd5020dfe65f5f16293ec92c6fd89 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2162995b8217a67f1abc342e146406f8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c6a6164b7a60bae4e986ffac28dfadd9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 64e0d7f900e3d9c83e4b8f96717b2146 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1ad2561de8c1232f5d8dbab4739b6cbb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 279689e9a557f58b1c3bf40c97a90964 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c4637e4a5e6377f9cc5a8638045de029 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 492e607e5aea4688594b45f3aee3df90 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e8c4e4381feec74054954c05b777a00a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 91549514605f38246c9b724ad839f01d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 74b24e3b6fefe40a4f9ef7ac6e44d76a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2437a683dc5d4b52abb4a123a8df86c6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bb2852c891c5947d2ed44032c421b85f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b9f5fbd5e8a4264c0a85b80409afa5e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 30dab809f85a917fe924733f424ac589 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eaef5c1f8d605192646695ceadc65f32 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b8aa90040b4c15a12316b78e0f9586fc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97fac8297ceaabc87d454350601e0673 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9b47ef567ac28dfe488492f157e2b2e0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1b8426027ddb962b5c5ba7eb8bc9ab63 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e917fc77e71992a12dbe4c18068bec82 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dceebbc98840f8ae6daf76573b7e56f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4e11a9f74205125b61e0aee047eca20d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f60467f55a1f17eab88e800120cbc284 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d436649f600b449ee276530f0cd83c11 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3bc0e3656a9e3ac7cd378a737f53b637 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6bacae63d33b928aa8380f8d54d88c17 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8935ffbc75ae6251bf8e859f085adcb9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93dc4970fe35f67747cb0562c06d875a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 14f9df858975851797ba604fb0d16cc7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 02ea0c98dca10b38c21b3b14e8d1b71f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8f091b1b5b0749b2adc803e63dda9b72 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 05b389e3322c6da08384345a4137fd08 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 381308c438f35b399f10ad71b05027d8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 68c230fcfa9279c3409fc423e2acbe04 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1c84a475acb011f3f59f4f46b76274c0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 45119b68cb3f8399ee60066b5611a4d7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9423762f527a4060ffca312dcca22a16 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f361a2745a33f056a5ac6ace2f08e344 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5ef145766eca849f5d011536a6557fdb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c9af27b2c89c9b4cf4a0c4106ac80318 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fb9c4f16c621f4eab7e9ac1d7551dd57 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 138e06fba466fa70854d8c2e524cffb2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fb4bc78b225070773f04c40466d4e90c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8b2cbff1ed0150feda8a4799be94551f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 08b30d7b3f27962709a36bcadfb974bd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fdf6d32e044d77adcf37fb97ac213326 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93cb284ecdcfd781a8afe32077949e88 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7b017bb02ec87b2b94c96e40a26fc71a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c5c038b6990664ab08a3aaa5df9f3266 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4b7020be37fab6259b2a27f4ec551576 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 60136703374f64e860b48ce31f930716 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8d63a269b14d506ccc401ab8a9f1b591 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d317f81dc6aa454aee4bd4a5a5cff4bd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dddececd5354f04d530d76ed884246eb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 41c5205cc8fd8eda9a3cffd2518f365a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cf42fb474293d96eca9db1b37b1ba676 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a231692607169b4ecdead5cd3b10db3e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ace4b91c9c669e77e7acacd19859ed49 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 75db7cfd4a7b2b62ab78a48f3ddaf4af +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c1faba2d46e259cf480d7c38e4572a58 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 241c45bc6ae16dee6eb7bea128701582 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8fd03057cf1364420c2b78069a3e2502 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ddb505e6cc1384cbaec1df90b80beb20 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5674a3bed27bf4bd3622f9f5fe208306 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b687f26a89cfbfbb8e5eeac54055315e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0547dd32d3b29ab6a4caeb606c5b6f78 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 186861f8bc5386d31fb77f720c3226e6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eacf1e6c4224efb38900b185ab1dfd42 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d241aab05a42d319de81d874f5c7b90d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5eb9bc759e2ad8d2140a6c762ae9e1ab +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +CIPHERTEXT = 018596e15e78e2c064159defce5f3085 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +CIPHERTEXT = dd8a493514231cbf56eccee4c40889fb +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/OFBVarKey192e.txt b/NIST Known Answer Test Vectors/OFBVarKey192e.txt new file mode 100644 index 0000000..222b5b1 --- /dev/null +++ b/NIST Known Answer Test Vectors/OFBVarKey192e.txt @@ -0,0 +1,1153 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = de885dc87f5a92594082d02cc1e1b42c + +COUNT = 1 +KEY = c00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 132b074e80f2a597bf5febd8ea5da55e + +COUNT = 2 +KEY = e00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6eccedf8de592c22fb81347b79f2db1f + +COUNT = 3 +KEY = f00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 180b09f267c45145db2f826c2582d35c + +COUNT = 4 +KEY = f80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = edd807ef7652d7eb0e13c8b5e15b3bc0 + +COUNT = 5 +KEY = fc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9978bcf8dd8fd72241223ad24b31b8a4 + +COUNT = 6 +KEY = fe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5310f654343e8f27e12c83a48d24ff81 + +COUNT = 7 +KEY = ff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 833f71258d53036b02952c76c744f5a1 + +COUNT = 8 +KEY = ff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eba83ff200cff9318a92f8691a06b09f + +COUNT = 9 +KEY = ffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ff620ccbe9f3292abdf2176b09f04eba + +COUNT = 10 +KEY = ffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7ababc4b3f516c9aafb35f4140b548f9 + +COUNT = 11 +KEY = fff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = aa187824d9c4582b0916493ecbde8c57 + +COUNT = 12 +KEY = fff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1c0ad553177fd5ea1092c9d626a29dc4 + +COUNT = 13 +KEY = fffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a5dc46c37261194124ecaebd680408ec + +COUNT = 14 +KEY = fffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e4f2f2ae23e9b10bacfa58601531ba54 + +COUNT = 15 +KEY = ffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b7d67cf1a1e91e8ff3a57a172c7bf412 + +COUNT = 16 +KEY = ffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 26706be06967884e847d137128ce47b3 + +COUNT = 17 +KEY = ffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b2f8b409b0585909aad3a7b5a219072a + +COUNT = 18 +KEY = ffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5e4b7bff0290c78344c54a23b722cd20 + +COUNT = 19 +KEY = fffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 07093657552d4414227ce161e9ebf7dd + +COUNT = 20 +KEY = fffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e1af1e7d8bc225ed4dffb771ecbb9e67 + +COUNT = 21 +KEY = fffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ef6555253635d8432156cfd9c11b145a + +COUNT = 22 +KEY = fffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fb4035074a5d4260c90cbd6da6c3fceb + +COUNT = 23 +KEY = ffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 446ee416f9ad1c103eb0cc96751c88e1 + +COUNT = 24 +KEY = ffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 198ae2a4637ac0a7890a8fd1485445c9 + +COUNT = 25 +KEY = ffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 562012ec8faded0825fb2fa70ab30cbd + +COUNT = 26 +KEY = ffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cc8a64b46b5d88bf7f247d4dbaf38f05 + +COUNT = 27 +KEY = fffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a168253762e2cc81b42d1e5001762699 + +COUNT = 28 +KEY = fffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b41f83b38ce5032c6cd7af98cf62061 + +COUNT = 29 +KEY = fffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 61a89990cd1411750d5fb0dc988447d4 + +COUNT = 30 +KEY = fffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b5accc8ed629edf8c68a539183b1ea82 + +COUNT = 31 +KEY = ffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b16fa71f846b81a13f361c43a851f290 + +COUNT = 32 +KEY = ffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4fad6efdff5975aee7692234bcd54488 + +COUNT = 33 +KEY = ffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ebfdb05a783d03082dfe5fdd80a00b17 + +COUNT = 34 +KEY = ffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eb81b584766997af6ba5529d3bdd8609 + +COUNT = 35 +KEY = fffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0cf4ff4f49c8a0ca060c443499e29313 + +COUNT = 36 +KEY = fffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cc4ba8a8e029f8b26d8afff9df133bb6 + +COUNT = 37 +KEY = fffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fefebf64360f38e4e63558f0ffc550c3 + +COUNT = 38 +KEY = fffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 12ad98cbf725137d6a8108c2bed99322 + +COUNT = 39 +KEY = ffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6afaa996226198b3e2610413ce1b3f78 + +COUNT = 40 +KEY = ffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2a8ce6747a7e39367828e290848502d9 + +COUNT = 41 +KEY = ffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 223736e8b8f89ca1e37b6deab40facf1 + +COUNT = 42 +KEY = ffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c0f797e50418b95fa6013333917a9480 + +COUNT = 43 +KEY = fffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a758de37c2ece2a02c73c01fedc9a132 + +COUNT = 44 +KEY = fffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a9b87ae77bae706803966c66c73adbd + +COUNT = 45 +KEY = fffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d365ab8df8ffd782e358121a4a4fc541 + +COUNT = 46 +KEY = fffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c8dcd9e6f75e6c36c8daee0466f0ed74 + +COUNT = 47 +KEY = ffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c79a637beb1c0304f14014c037e736dd + +COUNT = 48 +KEY = ffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 105f0a25e84ac930d996281a5f954dd9 + +COUNT = 49 +KEY = ffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 42e4074b2927973e8d17ffa92f7fe615 + +COUNT = 50 +KEY = ffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4fe2a9d2c1824449c69e3e0398f12963 + +COUNT = 51 +KEY = fffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b7f29c1e1f62847a15253b28a1e9d712 + +COUNT = 52 +KEY = fffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36ed5d29b903f31e8983ef8b0a2bf990 + +COUNT = 53 +KEY = fffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 27b8070270810f9d023f9dd7ff3b4aa2 + +COUNT = 54 +KEY = fffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 94d46e155c1228f61d1a0db4815ecc4b + +COUNT = 55 +KEY = ffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ca6108d1d98071428eeceef1714b96dd + +COUNT = 56 +KEY = ffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dc5b25b71b6296cf73dd2cdcac2f70b1 + +COUNT = 57 +KEY = ffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 44aba95e8a06a2d9d3530d2677878c80 + +COUNT = 58 +KEY = ffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a570d20e89b467e8f5176061b81dd396 + +COUNT = 59 +KEY = fffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 758f4467a5d8f1e7307dc30b34e404f4 + +COUNT = 60 +KEY = fffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bcea28e9071b5a2302970ff352451bc5 + +COUNT = 61 +KEY = fffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7523c00bc177d331ad312e09c9015c1c + +COUNT = 62 +KEY = fffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ccac61e3183747b3f5836da21a1bc4f4 + +COUNT = 63 +KEY = ffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 707b075791878880b44189d3522b8c30 + +COUNT = 64 +KEY = ffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7132d0c0e4a07593cf12ebb12be7688c + +COUNT = 65 +KEY = ffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = effbac1644deb0c784275fe56e19ead3 + +COUNT = 66 +KEY = ffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a005063f30f4228b374e2459738f26bb + +COUNT = 67 +KEY = fffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 29975b5f48bb68fcbbc7cea93b452ed7 + +COUNT = 68 +KEY = fffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cf3f2576e2afedc74bb1ca7eeec1c0e7 + +COUNT = 69 +KEY = fffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 07c403f5f966e0e3d9f296d6226dca28 + +COUNT = 70 +KEY = fffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c8c20908249ab4a34d6dd0a31327ff1a + +COUNT = 71 +KEY = ffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c0541329ecb6159ab23b7fc5e6a21bca + +COUNT = 72 +KEY = ffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7aa1acf1a2ed9ba72bc6deb31d88b863 + +COUNT = 73 +KEY = ffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 808bd8eddabb6f3bf0d5a8a27be1fe8a + +COUNT = 74 +KEY = ffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 273c7d7685e14ec66bbb96b8f05b6ddd + +COUNT = 75 +KEY = fffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 32752eefc8c2a93f91b6e73eb07cca6e + +COUNT = 76 +KEY = fffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d893e7d62f6ce502c64f75e281f9c000 + +COUNT = 77 +KEY = fffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8dfd999be5d0cfa35732c0ddc88ff5a5 + +COUNT = 78 +KEY = fffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 02647c76a300c3173b841487eb2bae9f + +COUNT = 79 +KEY = ffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 172df8b02f04b53adab028b4e01acd87 + +COUNT = 80 +KEY = ffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 054b3bf4998aeb05afd87ec536533a36 + +COUNT = 81 +KEY = ffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3783f7bf44c97f065258a666cae03020 + +COUNT = 82 +KEY = ffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = aad4c8a63f80954104de7b92cede1be1 + +COUNT = 83 +KEY = fffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cbfe61810fd5467ccdacb75800f3ac07 + +COUNT = 84 +KEY = fffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 830d8a2590f7d8e1b55a737f4af45f34 + +COUNT = 85 +KEY = fffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fffcd4683f858058e74314671d43fa2c + +COUNT = 86 +KEY = fffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 523d0babbb82f46ebc9e70b1cd41ddd0 + +COUNT = 87 +KEY = ffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 344aab37080d7486f7d542a309e53eed + +COUNT = 88 +KEY = ffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 56c5609d0906b23ab9caca816f5dbebd + +COUNT = 89 +KEY = ffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7026026eedd91adc6d831cdf9894bdc6 + +COUNT = 90 +KEY = ffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 88330baa4f2b618fc9d9b021bf503d5a + +COUNT = 91 +KEY = fffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fc9e0ea22480b0bac935c8a8ebefcdcf + +COUNT = 92 +KEY = fffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 29ca779f398fb04f867da7e8a44756cb + +COUNT = 93 +KEY = fffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 51f89c42985786bfc43c6df8ada36832 + +COUNT = 94 +KEY = fffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6ac1de5fb8f21d874e91c53b560c50e3 + +COUNT = 95 +KEY = ffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 03aa9058490eda306001a8a9f48d0ca7 + +COUNT = 96 +KEY = ffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e34ec71d6128d4871865d617c30b37e3 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 14be1c535b17cabd0c4d93529d69bf47 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c9ef67756507beec9dd3862883478044 + +COUNT = 99 +KEY = fffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 40e231fa5a5948ce2134e92fc0664d4b + +COUNT = 100 +KEY = fffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 03194b8e5dda5530d0c678c0b48f5d92 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 90bd086f237cc4fd99f4d76bde6b4826 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 19259761ca17130d6ed86d57cd7951ee + +COUNT = 103 +KEY = ffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d7cbb3f34b9b450f24b0e8518e54da6d + +COUNT = 104 +KEY = ffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 725b9caebe9f7f417f4068d0d2ee20b3 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9d924b934a90ce1fd39b8a9794f82672 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c50562bf094526a91c5bc63c0c224995 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2f11805046743bd74f57188d9188df7 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8dd274bd0f1b58ae345d9e7233f9b8f3 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9d6bdc8f4ce5feb0f3bed2e4b9a9bb0b + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fd5548bcf3f42565f7efa94562528d46 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2ccaebd3a4c3e80b063748131ba4a71 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e03cb23d9e11c9d93f117e9c0a91b576 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 78f933a2081ac1db84f69d10f4523fe0 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4061f7412ed320de0edc8851c2e2436f + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9064ba1cd04ce6bab98474330814b4d4 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 48391bffb9cfff80ac238c886ef0a461 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b8d2a67df5a999fdbf93edd0343296c9 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = aaca7367396b69a221bd632bea386eec + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a80fd5020dfe65f5f16293ec92c6fd89 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2162995b8217a67f1abc342e146406f8 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c6a6164b7a60bae4e986ffac28dfadd9 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 64e0d7f900e3d9c83e4b8f96717b2146 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1ad2561de8c1232f5d8dbab4739b6cbb + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 279689e9a557f58b1c3bf40c97a90964 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c4637e4a5e6377f9cc5a8638045de029 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 492e607e5aea4688594b45f3aee3df90 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e8c4e4381feec74054954c05b777a00a + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 91549514605f38246c9b724ad839f01d + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 74b24e3b6fefe40a4f9ef7ac6e44d76a + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2437a683dc5d4b52abb4a123a8df86c6 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bb2852c891c5947d2ed44032c421b85f + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b9f5fbd5e8a4264c0a85b80409afa5e + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 30dab809f85a917fe924733f424ac589 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eaef5c1f8d605192646695ceadc65f32 + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b8aa90040b4c15a12316b78e0f9586fc + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 97fac8297ceaabc87d454350601e0673 + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9b47ef567ac28dfe488492f157e2b2e0 + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b8426027ddb962b5c5ba7eb8bc9ab63 + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e917fc77e71992a12dbe4c18068bec82 + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dceebbc98840f8ae6daf76573b7e56f4 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4e11a9f74205125b61e0aee047eca20d + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f60467f55a1f17eab88e800120cbc284 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d436649f600b449ee276530f0cd83c11 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3bc0e3656a9e3ac7cd378a737f53b637 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6bacae63d33b928aa8380f8d54d88c17 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8935ffbc75ae6251bf8e859f085adcb9 + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 93dc4970fe35f67747cb0562c06d875a + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 14f9df858975851797ba604fb0d16cc7 + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 02ea0c98dca10b38c21b3b14e8d1b71f + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8f091b1b5b0749b2adc803e63dda9b72 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 05b389e3322c6da08384345a4137fd08 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 381308c438f35b399f10ad71b05027d8 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 68c230fcfa9279c3409fc423e2acbe04 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1c84a475acb011f3f59f4f46b76274c0 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 45119b68cb3f8399ee60066b5611a4d7 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9423762f527a4060ffca312dcca22a16 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f361a2745a33f056a5ac6ace2f08e344 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5ef145766eca849f5d011536a6557fdb + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c9af27b2c89c9b4cf4a0c4106ac80318 + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fb9c4f16c621f4eab7e9ac1d7551dd57 + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 138e06fba466fa70854d8c2e524cffb2 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fb4bc78b225070773f04c40466d4e90c + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8b2cbff1ed0150feda8a4799be94551f + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 08b30d7b3f27962709a36bcadfb974bd + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fdf6d32e044d77adcf37fb97ac213326 + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 93cb284ecdcfd781a8afe32077949e88 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7b017bb02ec87b2b94c96e40a26fc71a + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c5c038b6990664ab08a3aaa5df9f3266 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4b7020be37fab6259b2a27f4ec551576 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 60136703374f64e860b48ce31f930716 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8d63a269b14d506ccc401ab8a9f1b591 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d317f81dc6aa454aee4bd4a5a5cff4bd + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dddececd5354f04d530d76ed884246eb + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 41c5205cc8fd8eda9a3cffd2518f365a + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cf42fb474293d96eca9db1b37b1ba676 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a231692607169b4ecdead5cd3b10db3e + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ace4b91c9c669e77e7acacd19859ed49 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 75db7cfd4a7b2b62ab78a48f3ddaf4af + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c1faba2d46e259cf480d7c38e4572a58 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 241c45bc6ae16dee6eb7bea128701582 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8fd03057cf1364420c2b78069a3e2502 + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ddb505e6cc1384cbaec1df90b80beb20 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5674a3bed27bf4bd3622f9f5fe208306 + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b687f26a89cfbfbb8e5eeac54055315e + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0547dd32d3b29ab6a4caeb606c5b6f78 + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 186861f8bc5386d31fb77f720c3226e6 + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eacf1e6c4224efb38900b185ab1dfd42 + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d241aab05a42d319de81d874f5c7b90d + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5eb9bc759e2ad8d2140a6c762ae9e1ab + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 018596e15e78e2c064159defce5f3085 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dd8a493514231cbf56eccee4c40889fb diff --git a/NIST Known Answer Test Vectors/OFBVarKey256d.txt b/NIST Known Answer Test Vectors/OFBVarKey256d.txt new file mode 100644 index 0000000..85c7672 --- /dev/null +++ b/NIST Known Answer Test Vectors/OFBVarKey256d.txt @@ -0,0 +1,1537 @@ +[DECRYPT] + +COUNT = 0 +KEY = 8000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e35a6dcb19b201a01ebcfa8aa22b5759 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = c000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b29169cdcf2d83e838125a12ee6aa400 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = e000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d8f3a72fc3cdf74dfaf6c3e6b97b2fa6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = f000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1c777679d50037c79491a94da76a9a35 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = f800000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9cf4893ecafa0a0247a898e040691559 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = fc00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8fbb413703735326310a269bd3aa94b2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = fe00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 60e32246bed2b0e859e55c1cc6b26502 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = ff00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ec52a212f80a09df6317021bc2a9819e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = ff80000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f23e5b600eb70dbccf6c0b1d9a68182c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = ffc0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a3f599d63a82a968c33fe26590745970 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = ffe0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d1ccb9b1337002cbac42c520b5d67722 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = fff0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc111f6c37cf40a1159d00fb59fb0488 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = fff8000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dc43b51ab609052372989a26e9cdd714 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = fffc000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4dcede8da9e2578f39703d4433dc6459 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = fffe000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1a4c1c263bbccfafc11782894685e3a8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = ffff000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 937ad84880db50613423d6d527a2823d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = ffff800000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 610b71dfc688e150d8152c5b35ebc14d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = ffffc00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27ef2495dabf323885aab39c80f18d8b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = ffffe00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 633cafea395bc03adae3a1e2068e4b4e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = fffff00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6e1b482b53761cf631819b749a6f3724 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = fffff80000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 976e6f851ab52c771998dbb2d71c75a9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = fffffc0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 85f2ba84f8c307cf525e124c3e22e6cc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = fffffe0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6bcca98bf6a835fa64955f72de4115fe +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = ffffff0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2c75e2d36eebd65411f14fd0eb1d2a06 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 24 +KEY = ffffff8000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bd49295006250ffca5100b6007a0eade +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 25 +KEY = ffffffc000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a190527d0ef7c70f459cd3940df316ec +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 26 +KEY = ffffffe000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bbd1097a62433f79449fa97d4ee80dbf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 27 +KEY = fffffff000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 07058e408f5b99b0e0f061a1761b5b3b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 28 +KEY = fffffff800000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5fd1f13fa0f31e37fabde328f894eac2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 29 +KEY = fffffffc00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fc4af7c948df26e2ef3e01c1ee5b8f6f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 30 +KEY = fffffffe00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 829fd7208fb92d44a074a677ee9861ac +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 31 +KEY = ffffffff00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ad9fc613a703251b54c64a0e76431711 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 32 +KEY = ffffffff80000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 33ac9eccc4cc75e2711618f80b1548e8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 33 +KEY = ffffffffc0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2025c74b8ad8f4cda17ee2049c4c902d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 34 +KEY = ffffffffe0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f85ca05fe528f1ce9b790166e8d551e7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 35 +KEY = fffffffff0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6f6238d8966048d4967154e0dad5a6c9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 36 +KEY = fffffffff8000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f2b21b4e7640a9b3346de8b82fb41e49 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 37 +KEY = fffffffffc000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f836f251ad1d11d49dc344628b1884e1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 38 +KEY = fffffffffe000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 077e9470ae7abea5a9769d49182628c3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 39 +KEY = ffffffffff000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e0dcc2d27fc9865633f85223cf0d611f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 40 +KEY = ffffffffff800000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = be66cfea2fecd6bf0ec7b4352c99bcaa +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 41 +KEY = ffffffffffc00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = df31144f87a2ef523facdcf21a427804 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 42 +KEY = ffffffffffe00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5bb0f5629fb6aae5e1839a3c3625d63 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 43 +KEY = fffffffffff00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3c9db3335306fe1ec612bdbfae6b6028 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 44 +KEY = fffffffffff80000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3dd5c34634a79d3cfcc8339760e6f5f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 45 +KEY = fffffffffffc0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 82bda118a3ed7af314fa2ccc5c07b761 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 46 +KEY = fffffffffffe0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2937a64f7d4f46fe6fea3b349ec78e38 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 47 +KEY = ffffffffffff0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 225f068c28476605735ad671bb8f39f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 48 +KEY = ffffffffffff8000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ae682c5ecd71898e08942ac9aa89875c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 49 +KEY = ffffffffffffc000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5e031cb9d676c3022d7f26227e85c38f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 50 +KEY = ffffffffffffe000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a78463fb064db5d52bb64bfef64f2dda +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 51 +KEY = fffffffffffff000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8aa9b75e784593876c53a00eae5af52b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 52 +KEY = fffffffffffff800000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3f84566df23da48af692722fe980573a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 53 +KEY = fffffffffffffc00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 31690b5ed41c7eb42a1e83270a7ff0e6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 54 +KEY = fffffffffffffe00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77dd7702646d55f08365e477d3590eda +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 55 +KEY = ffffffffffffff00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4c022ac62b3cb78d739cc67b3e20bb7e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 56 +KEY = ffffffffffffff80000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 092fa137ce18b5dfe7906f550bb13370 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 57 +KEY = ffffffffffffffc0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3e0cdadf2e68353c0027672c97144dd3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 58 +KEY = ffffffffffffffe0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d8c4b200b383fc1f2b2ea677618a1d27 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 59 +KEY = fffffffffffffff0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 11825f99b0e9bb3477c1c0713b015aac +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 60 +KEY = fffffffffffffff8000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f8b9fffb5c187f7ddc7ab10f4fb77576 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 61 +KEY = fffffffffffffffc000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ffb4e87a32b37d6f2c8328d3b5377802 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 62 +KEY = fffffffffffffffe000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d276c13a5d220f4da9224e74896391ce +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 63 +KEY = ffffffffffffffff000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 94efe7a0e2e031e2536da01df799c927 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 64 +KEY = ffffffffffffffff800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8f8fd822680a85974e53a5a8eb9d38de +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 65 +KEY = ffffffffffffffffc00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e0f0a91b2e45f8cc37b7805a3042588d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 66 +KEY = ffffffffffffffffe00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 597a6252255e46d6364dbeeda31e279c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 67 +KEY = fffffffffffffffff00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f51a0f694442b8f05571797fec7ee8bf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 68 +KEY = fffffffffffffffff80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9ff071b165b5198a93dddeebc54d09b5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 69 +KEY = fffffffffffffffffc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c20a19fd5758b0c4bc1a5df89cf73877 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 70 +KEY = fffffffffffffffffe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97120166307119ca2280e9315668e96f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 71 +KEY = ffffffffffffffffff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4b3b9f1e099c2a09dc091e90e4f18f0a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 72 +KEY = ffffffffffffffffff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = eb040b891d4b37f6851f7ec219cd3f6d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 73 +KEY = ffffffffffffffffffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9f0fdec08b7fd79aa39535bea42db92a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 74 +KEY = ffffffffffffffffffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e70f168fc74bf911df240bcd2cef236 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 75 +KEY = fffffffffffffffffff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 462ccd7f5fd1108dbc152f3cacad328b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 76 +KEY = fffffffffffffffffff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a4af534a7d0b643a01868785d86dfb95 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 77 +KEY = fffffffffffffffffffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ab980296197e1a5022326c31da4bf6f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 78 +KEY = fffffffffffffffffffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f97d57b3333b6281b07d486db2d4e20c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 79 +KEY = ffffffffffffffffffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f33fa36720231afe4c759ade6bd62eb6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 80 +KEY = ffffffffffffffffffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fdcfac0c02ca538343c68117e0a15938 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 81 +KEY = ffffffffffffffffffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ad4916f5ee5772be764fc027b8a6e539 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 82 +KEY = ffffffffffffffffffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e16873e1678610d7e14c02d002ea845 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 83 +KEY = fffffffffffffffffffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4e6e627c1acc51340053a8236d579576 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 84 +KEY = fffffffffffffffffffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ab0c8410aeeead92feec1eb430d652cb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 85 +KEY = fffffffffffffffffffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e86f7e23e835e114977f60e1a592202e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 86 +KEY = fffffffffffffffffffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e68ad5055a367041fade09d9a70a794b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 87 +KEY = ffffffffffffffffffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0791823a3c666bb6162825e78606a7fe +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 88 +KEY = ffffffffffffffffffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dcca366a9bf47b7b868b77e25c18a364 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 89 +KEY = ffffffffffffffffffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 684c9efc237e4a442965f84bce20247a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 90 +KEY = ffffffffffffffffffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a858411ffbe63fdb9c8aa1bfaed67b52 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 91 +KEY = fffffffffffffffffffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 04bc3da2179c3015498b0e03910db5b8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 92 +KEY = fffffffffffffffffffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 40071eeab3f935dbc25d00841460260f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 93 +KEY = fffffffffffffffffffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0ebd7c30ed2016e08ba806ddb008bcc8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 94 +KEY = fffffffffffffffffffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 15c6becf0f4cec7129cbd22d1a79b1b8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 95 +KEY = ffffffffffffffffffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0aeede5b91f721700e9e62edbf60b781 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 96 +KEY = ffffffffffffffffffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 266581af0dcfbed1585e0a242c64b8df +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 97 +KEY = ffffffffffffffffffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6693dc911662ae473216ba22189a511a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 98 +KEY = ffffffffffffffffffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7606fa36d86473e6fb3a1bb0e2c0adf5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 99 +KEY = fffffffffffffffffffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 112078e9e11fbb78e26ffb8899e96b9a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 100 +KEY = fffffffffffffffffffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 40b264e921e9e4a82694589ef3798262 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8d4595cb4fa7026715f55bd68e2882f9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b588a302bdbc09197df1edae68926ed9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 33f7502390b8a4a221cfecd0666624ba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 104 +KEY = ffffffffffffffffffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3d20253adbce3be2373767c4d822c566 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a42734a3929bf84cf0116c9856a3c18c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e3abc4939457422bb957da3c56938c6d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 107 +KEY = fffffffffffffffffffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 972bdd2e7c525130fadc8f76fc6f4b3f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 108 +KEY = fffffffffffffffffffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 84a83d7b94c699cbcb8a7d9b61f64093 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ce61d63514aded03d43e6ebfc3a9001f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c839dd58eeae6b8a36af48ed63d2dc9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cd5ece55b8da3bf622c4100df5de46f9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3b6f46f40e0ac5fc0a9c1105f800f48d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ba26d47da3aeb028de4fb5b3a854a24b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 87f53bf620d3677268445212904389d5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 10617d28b5e0f4605492b182a5d7f9f6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9aaec4fabbf6fae2a71feff02e372b39 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a90c62d88b5c42809abf782488ed130 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = f1f1c5a40899e15772857ccb65c7a09a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 190843d29b25a3897c692ce1dd81ee52 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a866bc65b6941d86e8420a7ffb0964db +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8193c6ff85225ced4255e92f6e078a14 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9661cb2424d7d4a380d547f9e7ec1cb9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 86f93d9ec08453a071e2e2877877a9c8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27eefa80ce6a4a9d598e3fec365434d2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d62068444578e3ab39ce7ec95dd045dc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b5f71d4dd9a71fe5d8bc8ba7e6ea3048 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6825a347ac479d4f9d95c5cb8d3fd7e9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e3714e94a5778955cc0346358e94783a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d836b44bb29e0c7d89fa4b2d4b677d2a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5d454b75021d76d4b84f873a8f877b92 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c3498f7eced2095314fc28115885b33f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6e668856539ad8e405bd123fe6c88530 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8680db7f3a87b8605543cfdbe6754076 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6c5d03b13069c3658b3179be91b0800c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ef1b384ac4d93eda00c92add0995ea5f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bf8115805471741bd5ad20a03944790f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c64c24b6894b038b3c0d09b1df068b0b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3967a10cffe27d0178545fbf6a40544b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7c85e9c95de1a9ec5a5363a8a053472d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a9eec03c8abec7ba68315c2c8c2316e0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cac8e414c2f388227ae14986fc983524 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5d942b7f4622ce056c3ce3ce5f1dd9d6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d240d648ce21a3020282c3f1b528a0b6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 45d089c36d5c5a4efc689e3b0de10dd5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = b4da5df4becb5462e03a0ed00d295629 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = dcf4e129136c1a4b7a0f38935cc34b2b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d9a4c7618b0ce48a3d5aee1a1c0114c4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca352df025c65c7b0bf306fbee0f36ba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 238aca23fd3409f38af63378ed2f5473 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 59836a0e06a79691b36667d5380d8188 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 33905080f7acf1cdae0a91fc3e85aee4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 72c9e4646dbc3d6320fc6689d93e8833 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ba77413dea5925b7f5417ea47ff19f59 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6cae8129f843d86dc786a0fb1a184970 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fcfefb534100796eebbd990206754e19 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8c791d5fdddf470da04f3e6dc4a5b5b5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c93bbdc07a4611ae4bb266ea5034a387 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c102e38e489aa74762f3efc5bb23205a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 93201481665cbafc1fcc220bc545fb3d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4960757ec6ce68cf195e454cfd0f32ca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = feec7ce6a6cbd07c043416737f1bbb33 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 11c5413904487a805d70a8edd9c35527 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 347846b2b2e36f1f0324c86f7f1b98e2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 332eee1a0cbd19ca2d69b426894044f0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 866b5b3977ba6efa5128efbda9ff03cd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cc1445ee94c0f08cdee5c344ecd1e233 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = be288319029363c2622feba4b05dfdfe +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cfd1875523f3cd21c395651e6ee15e56 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cb5a408657837c53bf16f9d8465dce19 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca0bf42cb107f55ccff2fc09ee08ca15 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = fdd9bbb4a7dc2e4a23536a5880a2db67 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ede447b362c484993dec9442a3b46aef +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 10dffb05904bff7c4781df780ad26837 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c33bc13e8de88ac25232aa7496398783 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca359c70803a3b2a3d542e8781dea975 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = bcc65b526f88d05b89ce8a52021fdb06 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = db91a38855c8c4643851fbfb358b0109 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ca6e8893a114ae8e27d5ab03a5499610 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6629d2b8df97da728cdd8b1e7f945077 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4570a5a18cfc0dd582f1d88d5c9a1720 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 72bc65aa8e89562e3f274d45af1cd10b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 98551da1a6503276ae1c77625f9ea615 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 0ddfe51ced7e3f4ae927daa3fe452cee +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = db826251e4ce384b80218b0e1da1dd4c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2cacf728b88abbad7011ed0e64a1680c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 330d8ee7c5677e099ac74c9994ee4cfb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = edf61ae362e882ddc0167474a7a77f3a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6168b00ba7859e0970ecfd757efecf7c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d1415447866230d28bb1ea18a4cdfd02 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 516183392f7a8763afec68a060264141 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 77565c8d73cfd4130b4aa14d8911710f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 192 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 37232a4ed21ccc27c19c9610078cabac +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 193 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 804f32ea71828c7d329077e712231666 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 194 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d64424f23cb97215e9c2c6f28d29eab7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 195 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 023e82b533f68c75c238cebdb2ee89a2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 196 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 193a3d24157a51f1ee0893f6777417e7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 197 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 84ecacfcd400084d078612b1945f2ef5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 198 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1dcd8bb173259eb33a5242b0de31a455 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 199 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 35e9eddbc375e792c19992c19165012b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 200 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8a772231c01dfdd7c98e4cfddcc0807a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 201 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6eda7ff6b8319180ff0d6e65629d01c3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 202 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = c267ef0e2d01a993944dd397101413cb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 203 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e9f80e9d845bcc0f62926af72eabca39 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 204 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 6702990727aa0878637b45dcd3a3b074 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 205 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2e2e647d5360e09230a5d738ca33471e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 206 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1f56413c7add6f43d1d56e4f02190330 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 207 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 69cd0606e15af729d6bca143016d9842 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 208 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a085d7c1a500873a20099c4caa3c3f5b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 209 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4fc0d230f8891415b87b83f95f2e09d1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 210 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4327d08c523d8eba697a4336507d1f42 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 211 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7a15aab82701efa5ae36ab1d6b76290f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 212 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5bf0051893a18bb30e139a58fed0fa54 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 213 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 97e8adf65638fd9cdf3bc22c17fe4dbd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 214 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1ee6ee326583a0586491c96418d1a35d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 215 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 26b549c2ec756f82ecc48008e529956b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 216 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 70377b6da669b072129e057cc28e9ca5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 217 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9c94b8b0cb8bcc919072262b3fa05ad9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 218 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2fbb83dfd0d7abcb05cd28cad2dfb523 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 219 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 96877803de77744bb970d0a91f4debae +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 220 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7379f3370cf6e5ce12ae5969c8eea312 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 221 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 02dc99fa3d4f98ce80985e7233889313 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 222 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1e38e759075ba5cab6457da51844295a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 223 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 70bed8dbf615868a1f9d9b05d3e7a267 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 224 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 234b148b8cb1d8c32b287e896903d150 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 225 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 294b033df4da853f4be3e243f7e513f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 226 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3f58c950f0367160adec45f2441e7411 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 227 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 37f655536a704e5ace182d742a820cf4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 228 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ea7bd6bb63418731aeac790fe42d61e8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 229 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = e74a4c999b4c064e48bb1e413f51e5ea +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 230 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = ba9ebefdb4ccf30f296cecb3bc1943e8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 231 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3194367a4898c502c13bb7478640a72d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 232 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = da797713263d6f33a5478a65ef60d412 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 233 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d1ac39bb1ef86b9c1344f214679aa376 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 234 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2fdea9e650532be5bc0e7325337fd363 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 235 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d3a204dbd9c2af158b6ca67a5156ce4a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 236 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 3a0a0e75a8da36735aee6684d965a778 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 237 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 52fc3e620492ea99641ea168da5b6d52 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 238 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d2e0c7f15b4772467d2cfc873000b2ca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 239 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 563531135e0c4d70a38f8bdb190ba04e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 240 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = a8a39a0f5663f4c0fe5f2d3cafff421a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 241 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = d94b5e90db354c1e42f61fabe167b2c0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 242 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 50e6d3c9b6698a7cd276f96b1473f35a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 243 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 9338f08e0ebee96905d8f2e825208f43 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 244 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 8b378c86672aa54a3a266ba19d2580ca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 245 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cca7c3086f5f9511b31233da7cab9160 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 246 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 5b40ff4ec9be536ba23035fa4f06064c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 247 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 60eb5af8416b257149372194e8b88749 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 248 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 2f005a8aed8a361c92e440c15520cbd1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 249 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 7b03627611678a997717578807a800e2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 250 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = cf78618f74f6f3696e0a4779b90b5a77 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 251 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 03720371a04962eaea0a852e69972858 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 252 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +CIPHERTEXT = 1f8a8133aa8ccf70e2bd3285831ca6b7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 253 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +CIPHERTEXT = 27936bd27fb1468fc8b48bc483321725 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 254 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +CIPHERTEXT = b07d4f3e2cd2ef2eb545980754dfea0f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 255 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +CIPHERTEXT = 4bf85f1b5d54adbc307b0a048389adcb +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/OFBVarKey256e.txt b/NIST Known Answer Test Vectors/OFBVarKey256e.txt new file mode 100644 index 0000000..0df3d32 --- /dev/null +++ b/NIST Known Answer Test Vectors/OFBVarKey256e.txt @@ -0,0 +1,1537 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 8000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e35a6dcb19b201a01ebcfa8aa22b5759 + +COUNT = 1 +KEY = c000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b29169cdcf2d83e838125a12ee6aa400 + +COUNT = 2 +KEY = e000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d8f3a72fc3cdf74dfaf6c3e6b97b2fa6 + +COUNT = 3 +KEY = f000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1c777679d50037c79491a94da76a9a35 + +COUNT = 4 +KEY = f800000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9cf4893ecafa0a0247a898e040691559 + +COUNT = 5 +KEY = fc00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8fbb413703735326310a269bd3aa94b2 + +COUNT = 6 +KEY = fe00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 60e32246bed2b0e859e55c1cc6b26502 + +COUNT = 7 +KEY = ff00000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ec52a212f80a09df6317021bc2a9819e + +COUNT = 8 +KEY = ff80000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f23e5b600eb70dbccf6c0b1d9a68182c + +COUNT = 9 +KEY = ffc0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a3f599d63a82a968c33fe26590745970 + +COUNT = 10 +KEY = ffe0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d1ccb9b1337002cbac42c520b5d67722 + +COUNT = 11 +KEY = fff0000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cc111f6c37cf40a1159d00fb59fb0488 + +COUNT = 12 +KEY = fff8000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dc43b51ab609052372989a26e9cdd714 + +COUNT = 13 +KEY = fffc000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4dcede8da9e2578f39703d4433dc6459 + +COUNT = 14 +KEY = fffe000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1a4c1c263bbccfafc11782894685e3a8 + +COUNT = 15 +KEY = ffff000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 937ad84880db50613423d6d527a2823d + +COUNT = 16 +KEY = ffff800000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 610b71dfc688e150d8152c5b35ebc14d + +COUNT = 17 +KEY = ffffc00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 27ef2495dabf323885aab39c80f18d8b + +COUNT = 18 +KEY = ffffe00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 633cafea395bc03adae3a1e2068e4b4e + +COUNT = 19 +KEY = fffff00000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6e1b482b53761cf631819b749a6f3724 + +COUNT = 20 +KEY = fffff80000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 976e6f851ab52c771998dbb2d71c75a9 + +COUNT = 21 +KEY = fffffc0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 85f2ba84f8c307cf525e124c3e22e6cc + +COUNT = 22 +KEY = fffffe0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6bcca98bf6a835fa64955f72de4115fe + +COUNT = 23 +KEY = ffffff0000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2c75e2d36eebd65411f14fd0eb1d2a06 + +COUNT = 24 +KEY = ffffff8000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bd49295006250ffca5100b6007a0eade + +COUNT = 25 +KEY = ffffffc000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a190527d0ef7c70f459cd3940df316ec + +COUNT = 26 +KEY = ffffffe000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bbd1097a62433f79449fa97d4ee80dbf + +COUNT = 27 +KEY = fffffff000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 07058e408f5b99b0e0f061a1761b5b3b + +COUNT = 28 +KEY = fffffff800000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5fd1f13fa0f31e37fabde328f894eac2 + +COUNT = 29 +KEY = fffffffc00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fc4af7c948df26e2ef3e01c1ee5b8f6f + +COUNT = 30 +KEY = fffffffe00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 829fd7208fb92d44a074a677ee9861ac + +COUNT = 31 +KEY = ffffffff00000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ad9fc613a703251b54c64a0e76431711 + +COUNT = 32 +KEY = ffffffff80000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 33ac9eccc4cc75e2711618f80b1548e8 + +COUNT = 33 +KEY = ffffffffc0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2025c74b8ad8f4cda17ee2049c4c902d + +COUNT = 34 +KEY = ffffffffe0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f85ca05fe528f1ce9b790166e8d551e7 + +COUNT = 35 +KEY = fffffffff0000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6f6238d8966048d4967154e0dad5a6c9 + +COUNT = 36 +KEY = fffffffff8000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f2b21b4e7640a9b3346de8b82fb41e49 + +COUNT = 37 +KEY = fffffffffc000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f836f251ad1d11d49dc344628b1884e1 + +COUNT = 38 +KEY = fffffffffe000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 077e9470ae7abea5a9769d49182628c3 + +COUNT = 39 +KEY = ffffffffff000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e0dcc2d27fc9865633f85223cf0d611f + +COUNT = 40 +KEY = ffffffffff800000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = be66cfea2fecd6bf0ec7b4352c99bcaa + +COUNT = 41 +KEY = ffffffffffc00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = df31144f87a2ef523facdcf21a427804 + +COUNT = 42 +KEY = ffffffffffe00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b5bb0f5629fb6aae5e1839a3c3625d63 + +COUNT = 43 +KEY = fffffffffff00000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3c9db3335306fe1ec612bdbfae6b6028 + +COUNT = 44 +KEY = fffffffffff80000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3dd5c34634a79d3cfcc8339760e6f5f4 + +COUNT = 45 +KEY = fffffffffffc0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 82bda118a3ed7af314fa2ccc5c07b761 + +COUNT = 46 +KEY = fffffffffffe0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2937a64f7d4f46fe6fea3b349ec78e38 + +COUNT = 47 +KEY = ffffffffffff0000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 225f068c28476605735ad671bb8f39f3 + +COUNT = 48 +KEY = ffffffffffff8000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ae682c5ecd71898e08942ac9aa89875c + +COUNT = 49 +KEY = ffffffffffffc000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5e031cb9d676c3022d7f26227e85c38f + +COUNT = 50 +KEY = ffffffffffffe000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a78463fb064db5d52bb64bfef64f2dda + +COUNT = 51 +KEY = fffffffffffff000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8aa9b75e784593876c53a00eae5af52b + +COUNT = 52 +KEY = fffffffffffff800000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3f84566df23da48af692722fe980573a + +COUNT = 53 +KEY = fffffffffffffc00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 31690b5ed41c7eb42a1e83270a7ff0e6 + +COUNT = 54 +KEY = fffffffffffffe00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77dd7702646d55f08365e477d3590eda + +COUNT = 55 +KEY = ffffffffffffff00000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4c022ac62b3cb78d739cc67b3e20bb7e + +COUNT = 56 +KEY = ffffffffffffff80000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 092fa137ce18b5dfe7906f550bb13370 + +COUNT = 57 +KEY = ffffffffffffffc0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3e0cdadf2e68353c0027672c97144dd3 + +COUNT = 58 +KEY = ffffffffffffffe0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d8c4b200b383fc1f2b2ea677618a1d27 + +COUNT = 59 +KEY = fffffffffffffff0000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 11825f99b0e9bb3477c1c0713b015aac + +COUNT = 60 +KEY = fffffffffffffff8000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f8b9fffb5c187f7ddc7ab10f4fb77576 + +COUNT = 61 +KEY = fffffffffffffffc000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ffb4e87a32b37d6f2c8328d3b5377802 + +COUNT = 62 +KEY = fffffffffffffffe000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d276c13a5d220f4da9224e74896391ce + +COUNT = 63 +KEY = ffffffffffffffff000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 94efe7a0e2e031e2536da01df799c927 + +COUNT = 64 +KEY = ffffffffffffffff800000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8f8fd822680a85974e53a5a8eb9d38de + +COUNT = 65 +KEY = ffffffffffffffffc00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e0f0a91b2e45f8cc37b7805a3042588d + +COUNT = 66 +KEY = ffffffffffffffffe00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 597a6252255e46d6364dbeeda31e279c + +COUNT = 67 +KEY = fffffffffffffffff00000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f51a0f694442b8f05571797fec7ee8bf + +COUNT = 68 +KEY = fffffffffffffffff80000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9ff071b165b5198a93dddeebc54d09b5 + +COUNT = 69 +KEY = fffffffffffffffffc0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c20a19fd5758b0c4bc1a5df89cf73877 + +COUNT = 70 +KEY = fffffffffffffffffe0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 97120166307119ca2280e9315668e96f + +COUNT = 71 +KEY = ffffffffffffffffff0000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4b3b9f1e099c2a09dc091e90e4f18f0a + +COUNT = 72 +KEY = ffffffffffffffffff8000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eb040b891d4b37f6851f7ec219cd3f6d + +COUNT = 73 +KEY = ffffffffffffffffffc000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9f0fdec08b7fd79aa39535bea42db92a + +COUNT = 74 +KEY = ffffffffffffffffffe000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e70f168fc74bf911df240bcd2cef236 + +COUNT = 75 +KEY = fffffffffffffffffff000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 462ccd7f5fd1108dbc152f3cacad328b + +COUNT = 76 +KEY = fffffffffffffffffff800000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a4af534a7d0b643a01868785d86dfb95 + +COUNT = 77 +KEY = fffffffffffffffffffc00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ab980296197e1a5022326c31da4bf6f3 + +COUNT = 78 +KEY = fffffffffffffffffffe00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f97d57b3333b6281b07d486db2d4e20c + +COUNT = 79 +KEY = ffffffffffffffffffff00000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f33fa36720231afe4c759ade6bd62eb6 + +COUNT = 80 +KEY = ffffffffffffffffffff80000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fdcfac0c02ca538343c68117e0a15938 + +COUNT = 81 +KEY = ffffffffffffffffffffc0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ad4916f5ee5772be764fc027b8a6e539 + +COUNT = 82 +KEY = ffffffffffffffffffffe0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e16873e1678610d7e14c02d002ea845 + +COUNT = 83 +KEY = fffffffffffffffffffff0000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4e6e627c1acc51340053a8236d579576 + +COUNT = 84 +KEY = fffffffffffffffffffff8000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ab0c8410aeeead92feec1eb430d652cb + +COUNT = 85 +KEY = fffffffffffffffffffffc000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e86f7e23e835e114977f60e1a592202e + +COUNT = 86 +KEY = fffffffffffffffffffffe000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e68ad5055a367041fade09d9a70a794b + +COUNT = 87 +KEY = ffffffffffffffffffffff000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0791823a3c666bb6162825e78606a7fe + +COUNT = 88 +KEY = ffffffffffffffffffffff800000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dcca366a9bf47b7b868b77e25c18a364 + +COUNT = 89 +KEY = ffffffffffffffffffffffc00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 684c9efc237e4a442965f84bce20247a + +COUNT = 90 +KEY = ffffffffffffffffffffffe00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a858411ffbe63fdb9c8aa1bfaed67b52 + +COUNT = 91 +KEY = fffffffffffffffffffffff00000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 04bc3da2179c3015498b0e03910db5b8 + +COUNT = 92 +KEY = fffffffffffffffffffffff80000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 40071eeab3f935dbc25d00841460260f + +COUNT = 93 +KEY = fffffffffffffffffffffffc0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0ebd7c30ed2016e08ba806ddb008bcc8 + +COUNT = 94 +KEY = fffffffffffffffffffffffe0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 15c6becf0f4cec7129cbd22d1a79b1b8 + +COUNT = 95 +KEY = ffffffffffffffffffffffff0000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0aeede5b91f721700e9e62edbf60b781 + +COUNT = 96 +KEY = ffffffffffffffffffffffff8000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 266581af0dcfbed1585e0a242c64b8df + +COUNT = 97 +KEY = ffffffffffffffffffffffffc000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6693dc911662ae473216ba22189a511a + +COUNT = 98 +KEY = ffffffffffffffffffffffffe000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7606fa36d86473e6fb3a1bb0e2c0adf5 + +COUNT = 99 +KEY = fffffffffffffffffffffffff000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 112078e9e11fbb78e26ffb8899e96b9a + +COUNT = 100 +KEY = fffffffffffffffffffffffff800000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 40b264e921e9e4a82694589ef3798262 + +COUNT = 101 +KEY = fffffffffffffffffffffffffc00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8d4595cb4fa7026715f55bd68e2882f9 + +COUNT = 102 +KEY = fffffffffffffffffffffffffe00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b588a302bdbc09197df1edae68926ed9 + +COUNT = 103 +KEY = ffffffffffffffffffffffffff00000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 33f7502390b8a4a221cfecd0666624ba + +COUNT = 104 +KEY = ffffffffffffffffffffffffff80000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3d20253adbce3be2373767c4d822c566 + +COUNT = 105 +KEY = ffffffffffffffffffffffffffc0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a42734a3929bf84cf0116c9856a3c18c + +COUNT = 106 +KEY = ffffffffffffffffffffffffffe0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e3abc4939457422bb957da3c56938c6d + +COUNT = 107 +KEY = fffffffffffffffffffffffffff0000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 972bdd2e7c525130fadc8f76fc6f4b3f + +COUNT = 108 +KEY = fffffffffffffffffffffffffff8000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 84a83d7b94c699cbcb8a7d9b61f64093 + +COUNT = 109 +KEY = fffffffffffffffffffffffffffc000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ce61d63514aded03d43e6ebfc3a9001f + +COUNT = 110 +KEY = fffffffffffffffffffffffffffe000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6c839dd58eeae6b8a36af48ed63d2dc9 + +COUNT = 111 +KEY = ffffffffffffffffffffffffffff000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cd5ece55b8da3bf622c4100df5de46f9 + +COUNT = 112 +KEY = ffffffffffffffffffffffffffff800000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3b6f46f40e0ac5fc0a9c1105f800f48d + +COUNT = 113 +KEY = ffffffffffffffffffffffffffffc00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ba26d47da3aeb028de4fb5b3a854a24b + +COUNT = 114 +KEY = ffffffffffffffffffffffffffffe00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 87f53bf620d3677268445212904389d5 + +COUNT = 115 +KEY = fffffffffffffffffffffffffffff00000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 10617d28b5e0f4605492b182a5d7f9f6 + +COUNT = 116 +KEY = fffffffffffffffffffffffffffff80000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9aaec4fabbf6fae2a71feff02e372b39 + +COUNT = 117 +KEY = fffffffffffffffffffffffffffffc0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a90c62d88b5c42809abf782488ed130 + +COUNT = 118 +KEY = fffffffffffffffffffffffffffffe0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f1f1c5a40899e15772857ccb65c7a09a + +COUNT = 119 +KEY = ffffffffffffffffffffffffffffff0000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 190843d29b25a3897c692ce1dd81ee52 + +COUNT = 120 +KEY = ffffffffffffffffffffffffffffff8000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a866bc65b6941d86e8420a7ffb0964db + +COUNT = 121 +KEY = ffffffffffffffffffffffffffffffc000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8193c6ff85225ced4255e92f6e078a14 + +COUNT = 122 +KEY = ffffffffffffffffffffffffffffffe000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9661cb2424d7d4a380d547f9e7ec1cb9 + +COUNT = 123 +KEY = fffffffffffffffffffffffffffffff000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 86f93d9ec08453a071e2e2877877a9c8 + +COUNT = 124 +KEY = fffffffffffffffffffffffffffffff800000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 27eefa80ce6a4a9d598e3fec365434d2 + +COUNT = 125 +KEY = fffffffffffffffffffffffffffffffc00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d62068444578e3ab39ce7ec95dd045dc + +COUNT = 126 +KEY = fffffffffffffffffffffffffffffffe00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b5f71d4dd9a71fe5d8bc8ba7e6ea3048 + +COUNT = 127 +KEY = ffffffffffffffffffffffffffffffff00000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6825a347ac479d4f9d95c5cb8d3fd7e9 + +COUNT = 128 +KEY = ffffffffffffffffffffffffffffffff80000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e3714e94a5778955cc0346358e94783a + +COUNT = 129 +KEY = ffffffffffffffffffffffffffffffffc0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d836b44bb29e0c7d89fa4b2d4b677d2a + +COUNT = 130 +KEY = ffffffffffffffffffffffffffffffffe0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5d454b75021d76d4b84f873a8f877b92 + +COUNT = 131 +KEY = fffffffffffffffffffffffffffffffff0000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c3498f7eced2095314fc28115885b33f + +COUNT = 132 +KEY = fffffffffffffffffffffffffffffffff8000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6e668856539ad8e405bd123fe6c88530 + +COUNT = 133 +KEY = fffffffffffffffffffffffffffffffffc000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8680db7f3a87b8605543cfdbe6754076 + +COUNT = 134 +KEY = fffffffffffffffffffffffffffffffffe000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6c5d03b13069c3658b3179be91b0800c + +COUNT = 135 +KEY = ffffffffffffffffffffffffffffffffff000000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ef1b384ac4d93eda00c92add0995ea5f + +COUNT = 136 +KEY = ffffffffffffffffffffffffffffffffff800000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bf8115805471741bd5ad20a03944790f + +COUNT = 137 +KEY = ffffffffffffffffffffffffffffffffffc00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c64c24b6894b038b3c0d09b1df068b0b + +COUNT = 138 +KEY = ffffffffffffffffffffffffffffffffffe00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3967a10cffe27d0178545fbf6a40544b + +COUNT = 139 +KEY = fffffffffffffffffffffffffffffffffff00000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7c85e9c95de1a9ec5a5363a8a053472d + +COUNT = 140 +KEY = fffffffffffffffffffffffffffffffffff80000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a9eec03c8abec7ba68315c2c8c2316e0 + +COUNT = 141 +KEY = fffffffffffffffffffffffffffffffffffc0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cac8e414c2f388227ae14986fc983524 + +COUNT = 142 +KEY = fffffffffffffffffffffffffffffffffffe0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5d942b7f4622ce056c3ce3ce5f1dd9d6 + +COUNT = 143 +KEY = ffffffffffffffffffffffffffffffffffff0000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d240d648ce21a3020282c3f1b528a0b6 + +COUNT = 144 +KEY = ffffffffffffffffffffffffffffffffffff8000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 45d089c36d5c5a4efc689e3b0de10dd5 + +COUNT = 145 +KEY = ffffffffffffffffffffffffffffffffffffc000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b4da5df4becb5462e03a0ed00d295629 + +COUNT = 146 +KEY = ffffffffffffffffffffffffffffffffffffe000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dcf4e129136c1a4b7a0f38935cc34b2b + +COUNT = 147 +KEY = fffffffffffffffffffffffffffffffffffff000000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d9a4c7618b0ce48a3d5aee1a1c0114c4 + +COUNT = 148 +KEY = fffffffffffffffffffffffffffffffffffff800000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ca352df025c65c7b0bf306fbee0f36ba + +COUNT = 149 +KEY = fffffffffffffffffffffffffffffffffffffc00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 238aca23fd3409f38af63378ed2f5473 + +COUNT = 150 +KEY = fffffffffffffffffffffffffffffffffffffe00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 59836a0e06a79691b36667d5380d8188 + +COUNT = 151 +KEY = ffffffffffffffffffffffffffffffffffffff00000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 33905080f7acf1cdae0a91fc3e85aee4 + +COUNT = 152 +KEY = ffffffffffffffffffffffffffffffffffffff80000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 72c9e4646dbc3d6320fc6689d93e8833 + +COUNT = 153 +KEY = ffffffffffffffffffffffffffffffffffffffc0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ba77413dea5925b7f5417ea47ff19f59 + +COUNT = 154 +KEY = ffffffffffffffffffffffffffffffffffffffe0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6cae8129f843d86dc786a0fb1a184970 + +COUNT = 155 +KEY = fffffffffffffffffffffffffffffffffffffff0000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fcfefb534100796eebbd990206754e19 + +COUNT = 156 +KEY = fffffffffffffffffffffffffffffffffffffff8000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8c791d5fdddf470da04f3e6dc4a5b5b5 + +COUNT = 157 +KEY = fffffffffffffffffffffffffffffffffffffffc000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c93bbdc07a4611ae4bb266ea5034a387 + +COUNT = 158 +KEY = fffffffffffffffffffffffffffffffffffffffe000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c102e38e489aa74762f3efc5bb23205a + +COUNT = 159 +KEY = ffffffffffffffffffffffffffffffffffffffff000000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 93201481665cbafc1fcc220bc545fb3d + +COUNT = 160 +KEY = ffffffffffffffffffffffffffffffffffffffff800000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4960757ec6ce68cf195e454cfd0f32ca + +COUNT = 161 +KEY = ffffffffffffffffffffffffffffffffffffffffc00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = feec7ce6a6cbd07c043416737f1bbb33 + +COUNT = 162 +KEY = ffffffffffffffffffffffffffffffffffffffffe00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 11c5413904487a805d70a8edd9c35527 + +COUNT = 163 +KEY = fffffffffffffffffffffffffffffffffffffffff00000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 347846b2b2e36f1f0324c86f7f1b98e2 + +COUNT = 164 +KEY = fffffffffffffffffffffffffffffffffffffffff80000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 332eee1a0cbd19ca2d69b426894044f0 + +COUNT = 165 +KEY = fffffffffffffffffffffffffffffffffffffffffc0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 866b5b3977ba6efa5128efbda9ff03cd + +COUNT = 166 +KEY = fffffffffffffffffffffffffffffffffffffffffe0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cc1445ee94c0f08cdee5c344ecd1e233 + +COUNT = 167 +KEY = ffffffffffffffffffffffffffffffffffffffffff0000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = be288319029363c2622feba4b05dfdfe + +COUNT = 168 +KEY = ffffffffffffffffffffffffffffffffffffffffff8000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cfd1875523f3cd21c395651e6ee15e56 + +COUNT = 169 +KEY = ffffffffffffffffffffffffffffffffffffffffffc000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cb5a408657837c53bf16f9d8465dce19 + +COUNT = 170 +KEY = ffffffffffffffffffffffffffffffffffffffffffe000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ca0bf42cb107f55ccff2fc09ee08ca15 + +COUNT = 171 +KEY = fffffffffffffffffffffffffffffffffffffffffff000000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fdd9bbb4a7dc2e4a23536a5880a2db67 + +COUNT = 172 +KEY = fffffffffffffffffffffffffffffffffffffffffff800000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ede447b362c484993dec9442a3b46aef + +COUNT = 173 +KEY = fffffffffffffffffffffffffffffffffffffffffffc00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 10dffb05904bff7c4781df780ad26837 + +COUNT = 174 +KEY = fffffffffffffffffffffffffffffffffffffffffffe00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c33bc13e8de88ac25232aa7496398783 + +COUNT = 175 +KEY = ffffffffffffffffffffffffffffffffffffffffffff00000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ca359c70803a3b2a3d542e8781dea975 + +COUNT = 176 +KEY = ffffffffffffffffffffffffffffffffffffffffffff80000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bcc65b526f88d05b89ce8a52021fdb06 + +COUNT = 177 +KEY = ffffffffffffffffffffffffffffffffffffffffffffc0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = db91a38855c8c4643851fbfb358b0109 + +COUNT = 178 +KEY = ffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ca6e8893a114ae8e27d5ab03a5499610 + +COUNT = 179 +KEY = fffffffffffffffffffffffffffffffffffffffffffff0000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6629d2b8df97da728cdd8b1e7f945077 + +COUNT = 180 +KEY = fffffffffffffffffffffffffffffffffffffffffffff8000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4570a5a18cfc0dd582f1d88d5c9a1720 + +COUNT = 181 +KEY = fffffffffffffffffffffffffffffffffffffffffffffc000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 72bc65aa8e89562e3f274d45af1cd10b + +COUNT = 182 +KEY = fffffffffffffffffffffffffffffffffffffffffffffe000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 98551da1a6503276ae1c77625f9ea615 + +COUNT = 183 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0ddfe51ced7e3f4ae927daa3fe452cee + +COUNT = 184 +KEY = ffffffffffffffffffffffffffffffffffffffffffffff800000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = db826251e4ce384b80218b0e1da1dd4c + +COUNT = 185 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2cacf728b88abbad7011ed0e64a1680c + +COUNT = 186 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 330d8ee7c5677e099ac74c9994ee4cfb + +COUNT = 187 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff00000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = edf61ae362e882ddc0167474a7a77f3a + +COUNT = 188 +KEY = fffffffffffffffffffffffffffffffffffffffffffffff80000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6168b00ba7859e0970ecfd757efecf7c + +COUNT = 189 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d1415447866230d28bb1ea18a4cdfd02 + +COUNT = 190 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 516183392f7a8763afec68a060264141 + +COUNT = 191 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77565c8d73cfd4130b4aa14d8911710f + +COUNT = 192 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 37232a4ed21ccc27c19c9610078cabac + +COUNT = 193 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 804f32ea71828c7d329077e712231666 + +COUNT = 194 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d64424f23cb97215e9c2c6f28d29eab7 + +COUNT = 195 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 023e82b533f68c75c238cebdb2ee89a2 + +COUNT = 196 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffff800000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 193a3d24157a51f1ee0893f6777417e7 + +COUNT = 197 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 84ecacfcd400084d078612b1945f2ef5 + +COUNT = 198 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1dcd8bb173259eb33a5242b0de31a455 + +COUNT = 199 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 35e9eddbc375e792c19992c19165012b + +COUNT = 200 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffff80000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8a772231c01dfdd7c98e4cfddcc0807a + +COUNT = 201 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6eda7ff6b8319180ff0d6e65629d01c3 + +COUNT = 202 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c267ef0e2d01a993944dd397101413cb + +COUNT = 203 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e9f80e9d845bcc0f62926af72eabca39 + +COUNT = 204 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffff8000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6702990727aa0878637b45dcd3a3b074 + +COUNT = 205 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffc000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e2e647d5360e09230a5d738ca33471e + +COUNT = 206 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1f56413c7add6f43d1d56e4f02190330 + +COUNT = 207 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 69cd0606e15af729d6bca143016d9842 + +COUNT = 208 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffff800000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a085d7c1a500873a20099c4caa3c3f5b + +COUNT = 209 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4fc0d230f8891415b87b83f95f2e09d1 + +COUNT = 210 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4327d08c523d8eba697a4336507d1f42 + +COUNT = 211 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7a15aab82701efa5ae36ab1d6b76290f + +COUNT = 212 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffff80000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5bf0051893a18bb30e139a58fed0fa54 + +COUNT = 213 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 97e8adf65638fd9cdf3bc22c17fe4dbd + +COUNT = 214 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1ee6ee326583a0586491c96418d1a35d + +COUNT = 215 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 26b549c2ec756f82ecc48008e529956b + +COUNT = 216 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 70377b6da669b072129e057cc28e9ca5 + +COUNT = 217 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9c94b8b0cb8bcc919072262b3fa05ad9 + +COUNT = 218 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2fbb83dfd0d7abcb05cd28cad2dfb523 + +COUNT = 219 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 96877803de77744bb970d0a91f4debae + +COUNT = 220 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffff800000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7379f3370cf6e5ce12ae5969c8eea312 + +COUNT = 221 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 02dc99fa3d4f98ce80985e7233889313 + +COUNT = 222 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1e38e759075ba5cab6457da51844295a + +COUNT = 223 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 70bed8dbf615868a1f9d9b05d3e7a267 + +COUNT = 224 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 234b148b8cb1d8c32b287e896903d150 + +COUNT = 225 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 294b033df4da853f4be3e243f7e513f4 + +COUNT = 226 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3f58c950f0367160adec45f2441e7411 + +COUNT = 227 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 37f655536a704e5ace182d742a820cf4 + +COUNT = 228 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ea7bd6bb63418731aeac790fe42d61e8 + +COUNT = 229 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e74a4c999b4c064e48bb1e413f51e5ea + +COUNT = 230 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ba9ebefdb4ccf30f296cecb3bc1943e8 + +COUNT = 231 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3194367a4898c502c13bb7478640a72d + +COUNT = 232 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = da797713263d6f33a5478a65ef60d412 + +COUNT = 233 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d1ac39bb1ef86b9c1344f214679aa376 + +COUNT = 234 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2fdea9e650532be5bc0e7325337fd363 + +COUNT = 235 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d3a204dbd9c2af158b6ca67a5156ce4a + +COUNT = 236 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a0a0e75a8da36735aee6684d965a778 + +COUNT = 237 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 52fc3e620492ea99641ea168da5b6d52 + +COUNT = 238 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2e0c7f15b4772467d2cfc873000b2ca + +COUNT = 239 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 563531135e0c4d70a38f8bdb190ba04e + +COUNT = 240 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a8a39a0f5663f4c0fe5f2d3cafff421a + +COUNT = 241 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d94b5e90db354c1e42f61fabe167b2c0 + +COUNT = 242 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 50e6d3c9b6698a7cd276f96b1473f35a + +COUNT = 243 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9338f08e0ebee96905d8f2e825208f43 + +COUNT = 244 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8b378c86672aa54a3a266ba19d2580ca + +COUNT = 245 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cca7c3086f5f9511b31233da7cab9160 + +COUNT = 246 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5b40ff4ec9be536ba23035fa4f06064c + +COUNT = 247 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 60eb5af8416b257149372194e8b88749 + +COUNT = 248 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2f005a8aed8a361c92e440c15520cbd1 + +COUNT = 249 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7b03627611678a997717578807a800e2 + +COUNT = 250 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cf78618f74f6f3696e0a4779b90b5a77 + +COUNT = 251 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 03720371a04962eaea0a852e69972858 + +COUNT = 252 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8 +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1f8a8133aa8ccf70e2bd3285831ca6b7 + +COUNT = 253 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 27936bd27fb1468fc8b48bc483321725 + +COUNT = 254 +KEY = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b07d4f3e2cd2ef2eb545980754dfea0f + +COUNT = 255 +KEY = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +IV = 00000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4bf85f1b5d54adbc307b0a048389adcb diff --git a/NIST Known Answer Test Vectors/OFBVarTxt128d.txt b/NIST Known Answer Test Vectors/OFBVarTxt128d.txt new file mode 100644 index 0000000..1fd86ad --- /dev/null +++ b/NIST Known Answer Test Vectors/OFBVarTxt128d.txt @@ -0,0 +1,769 @@ +[DECRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = 80000000000000000000000000000000 +CIPHERTEXT = 3ad78e726c1ec02b7ebfe92b23d9ec34 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = c0000000000000000000000000000000 +CIPHERTEXT = aae5939c8efdf2f04e60b9fe7117b2c2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = e0000000000000000000000000000000 +CIPHERTEXT = f031d4d74f5dcbf39daaf8ca3af6e527 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = f0000000000000000000000000000000 +CIPHERTEXT = 96d9fd5cc4f07441727df0f33e401a36 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = f8000000000000000000000000000000 +CIPHERTEXT = 30ccdb044646d7e1f3ccea3dca08b8c0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = fc000000000000000000000000000000 +CIPHERTEXT = 16ae4ce5042a67ee8e177b7c587ecc82 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = fe000000000000000000000000000000 +CIPHERTEXT = b6da0bb11a23855d9c5cb1b4c6412e0a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = 00000000000000000000000000000000 +IV = ff000000000000000000000000000000 +CIPHERTEXT = db4f1aa530967d6732ce4715eb0ee24b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = 00000000000000000000000000000000 +IV = ff800000000000000000000000000000 +CIPHERTEXT = a81738252621dd180a34f3455b4baa2f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = 00000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +CIPHERTEXT = 77e2b508db7fd89234caf7939ee5621a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = 00000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +CIPHERTEXT = b8499c251f8442ee13f0933b688fcd19 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = 00000000000000000000000000000000 +IV = fff00000000000000000000000000000 +CIPHERTEXT = 965135f8a81f25c9d630b17502f68e53 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = 00000000000000000000000000000000 +IV = fff80000000000000000000000000000 +CIPHERTEXT = 8b87145a01ad1c6cede995ea3670454f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = 00000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +CIPHERTEXT = 8eae3b10a0c8ca6d1d3b0fa61e56b0b2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = 00000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +CIPHERTEXT = 64b4d629810fda6bafdf08f3b0d8d2c5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = 00000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +CIPHERTEXT = d7e5dbd3324595f8fdc7d7c571da6c2a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = 00000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +CIPHERTEXT = f3f72375264e167fca9de2c1527d9606 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = 00000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +CIPHERTEXT = 8ee79dd4f401ff9b7ea945d86666c13b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = 00000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +CIPHERTEXT = dd35cea2799940b40db3f819cb94c08b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = 00000000000000000000000000000000 +IV = fffff000000000000000000000000000 +CIPHERTEXT = 6941cb6b3e08c2b7afa581ebdd607b87 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = 00000000000000000000000000000000 +IV = fffff800000000000000000000000000 +CIPHERTEXT = 2c20f439f6bb097b29b8bd6d99aad799 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = 00000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +CIPHERTEXT = 625d01f058e565f77ae86378bd2c49b3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = 00000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +CIPHERTEXT = c0b5fd98190ef45fbb4301438d095950 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = 00000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +CIPHERTEXT = 13001ff5d99806efd25da34f56be854b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 24 +KEY = 00000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +CIPHERTEXT = 3b594c60f5c8277a5113677f94208d82 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 25 +KEY = 00000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +CIPHERTEXT = e9c0fc1818e4aa46bd2e39d638f89e05 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 26 +KEY = 00000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +CIPHERTEXT = f8023ee9c3fdc45a019b4e985c7e1a54 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 27 +KEY = 00000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +CIPHERTEXT = 35f40182ab4662f3023baec1ee796b57 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 28 +KEY = 00000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +CIPHERTEXT = 3aebbad7303649b4194a6945c6cc3694 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 29 +KEY = 00000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +CIPHERTEXT = a2124bea53ec2834279bed7f7eb0f938 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 30 +KEY = 00000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +CIPHERTEXT = b9fb4399fa4facc7309e14ec98360b0a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 31 +KEY = 00000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +CIPHERTEXT = c26277437420c5d634f715aea81a9132 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 32 +KEY = 00000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +CIPHERTEXT = 171a0e1b2dd424f0e089af2c4c10f32f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 33 +KEY = 00000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +CIPHERTEXT = 7cadbe402d1b208fe735edce00aee7ce +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 34 +KEY = 00000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +CIPHERTEXT = 43b02ff929a1485af6f5c6d6558baa0f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 35 +KEY = 00000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +CIPHERTEXT = 092faacc9bf43508bf8fa8613ca75dea +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 36 +KEY = 00000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +CIPHERTEXT = cb2bf8280f3f9742c7ed513fe802629c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 37 +KEY = 00000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +CIPHERTEXT = 215a41ee442fa992a6e323986ded3f68 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 38 +KEY = 00000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +CIPHERTEXT = f21e99cf4f0f77cea836e11a2fe75fb1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 39 +KEY = 00000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +CIPHERTEXT = 95e3a0ca9079e646331df8b4e70d2cd6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 40 +KEY = 00000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +CIPHERTEXT = 4afe7f120ce7613f74fc12a01a828073 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 41 +KEY = 00000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +CIPHERTEXT = 827f000e75e2c8b9d479beed913fe678 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 42 +KEY = 00000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +CIPHERTEXT = 35830c8e7aaefe2d30310ef381cbf691 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 43 +KEY = 00000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +CIPHERTEXT = 191aa0f2c8570144f38657ea4085ebe5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 44 +KEY = 00000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +CIPHERTEXT = 85062c2c909f15d9269b6c18ce99c4f0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 45 +KEY = 00000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +CIPHERTEXT = 678034dc9e41b5a560ed239eeab1bc78 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 46 +KEY = 00000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +CIPHERTEXT = c2f93a4ce5ab6d5d56f1b93cf19911c1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 47 +KEY = 00000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +CIPHERTEXT = 1c3112bcb0c1dcc749d799743691bf82 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 48 +KEY = 00000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +CIPHERTEXT = 00c55bd75c7f9c881989d3ec1911c0d4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 49 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +CIPHERTEXT = ea2e6b5ef182b7dff3629abd6a12045f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 50 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +CIPHERTEXT = 22322327e01780b17397f24087f8cc6f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 51 +KEY = 00000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +CIPHERTEXT = c9cacb5cd11692c373b2411768149ee7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 52 +KEY = 00000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +CIPHERTEXT = a18e3dbbca577860dab6b80da3139256 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 53 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +CIPHERTEXT = 79b61c37bf328ecca8d743265a3d425c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 54 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +CIPHERTEXT = d2d99c6bcc1f06fda8e27e8ae3f1ccc7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 55 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +CIPHERTEXT = 1bfd4b91c701fd6b61b7f997829d663b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 56 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +CIPHERTEXT = 11005d52f25f16bdc9545a876a63490a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 57 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +CIPHERTEXT = 3a4d354f02bb5a5e47d39666867f246a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 58 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +CIPHERTEXT = d451b8d6e1e1a0ebb155fbbf6e7b7dc3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 59 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +CIPHERTEXT = 6898d4f42fa7ba6a10ac05e87b9f2080 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 60 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +CIPHERTEXT = b611295e739ca7d9b50f8e4c0e754a3f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 61 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +CIPHERTEXT = 7d33fc7d8abe3ca1936759f8f5deaf20 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 62 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +CIPHERTEXT = 3b5e0f566dc96c298f0c12637539b25c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 63 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +CIPHERTEXT = f807c3e7985fe0f5a50e2cdb25c5109e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 64 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +CIPHERTEXT = 41f992a856fb278b389a62f5d274d7e9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 65 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +CIPHERTEXT = 10d3ed7a6fe15ab4d91acbc7d0767ab1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 66 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +CIPHERTEXT = 21feecd45b2e675973ac33bf0c5424fc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 67 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +CIPHERTEXT = 1480cb3955ba62d09eea668f7c708817 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 68 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +CIPHERTEXT = 66404033d6b72b609354d5496e7eb511 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 69 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +CIPHERTEXT = 1c317a220a7d700da2b1e075b00266e1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 70 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +CIPHERTEXT = ab3b89542233f1271bf8fd0c0f403545 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 71 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +CIPHERTEXT = d93eae966fac46dca927d6b114fa3f9e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 72 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +CIPHERTEXT = 1bdec521316503d9d5ee65df3ea94ddf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 73 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +CIPHERTEXT = eef456431dea8b4acf83bdae3717f75f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 74 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +CIPHERTEXT = 06f2519a2fafaa596bfef5cfa15c21b9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 75 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +CIPHERTEXT = 251a7eac7e2fe809e4aa8d0d7012531a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 76 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +CIPHERTEXT = 3bffc16e4c49b268a20f8d96a60b4058 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 77 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +CIPHERTEXT = e886f9281999c5bb3b3e8862e2f7c988 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 78 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +CIPHERTEXT = 563bf90d61beef39f48dd625fcef1361 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 79 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +CIPHERTEXT = 4d37c850644563c69fd0acd9a049325b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 80 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +CIPHERTEXT = b87c921b91829ef3b13ca541ee1130a6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 81 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +CIPHERTEXT = 2e65eb6b6ea383e109accce8326b0393 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 82 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +CIPHERTEXT = 9ca547f7439edc3e255c0f4d49aa8990 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 83 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +CIPHERTEXT = a5e652614c9300f37816b1f9fd0c87f9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 84 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +CIPHERTEXT = 14954f0b4697776f44494fe458d814ed +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 85 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +CIPHERTEXT = 7c8d9ab6c2761723fe42f8bb506cbcf7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 86 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +CIPHERTEXT = db7e1932679fdd99742aab04aa0d5a80 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 87 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +CIPHERTEXT = 4c6a1c83e568cd10f27c2d73ded19c28 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 88 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +CIPHERTEXT = 90ecbe6177e674c98de412413f7ac915 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 89 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +CIPHERTEXT = 90684a2ac55fe1ec2b8ebd5622520b73 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 90 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +CIPHERTEXT = 7472f9a7988607ca79707795991035e6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 91 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +CIPHERTEXT = 56aff089878bf3352f8df172a3ae47d8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 92 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +CIPHERTEXT = 65c0526cbe40161b8019a2a3171abd23 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 93 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +CIPHERTEXT = 377be0be33b4e3e310b4aabda173f84f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 94 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +CIPHERTEXT = 9402e9aa6f69de6504da8d20c4fcaa2f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 95 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +CIPHERTEXT = 123c1f4af313ad8c2ce648b2e71fb6e1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 96 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +CIPHERTEXT = 1ffc626d30203dcdb0019fb80f726cf4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 97 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +CIPHERTEXT = 76da1fbe3a50728c50fd2e621b5ad885 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 98 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +CIPHERTEXT = 082eb8be35f442fb52668e16a591d1d6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 99 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +CIPHERTEXT = e656f9ecf5fe27ec3e4a73d00c282fb3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 100 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +CIPHERTEXT = 2ca8209d63274cd9a29bb74bcd77683a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 101 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +CIPHERTEXT = 79bf5dce14bb7dd73a8e3611de7ce026 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 102 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +CIPHERTEXT = 3c849939a5d29399f344c4a0eca8a576 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 103 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +CIPHERTEXT = ed3c0a94d59bece98835da7aa4f07ca2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 104 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +CIPHERTEXT = 63919ed4ce10196438b6ad09d99cd795 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 105 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +CIPHERTEXT = 7678f3a833f19fea95f3c6029e2bc610 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 106 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +CIPHERTEXT = 3aa426831067d36b92be7c5f81c13c56 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 107 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +CIPHERTEXT = 9272e2d2cdd11050998c845077a30ea0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 108 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +CIPHERTEXT = 088c4b53f5ec0ff814c19adae7f6246c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 109 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +CIPHERTEXT = 4010a5e401fdf0a0354ddbcc0d012b17 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 110 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +CIPHERTEXT = a87a385736c0a6189bd6589bd8445a93 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 111 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +CIPHERTEXT = 545f2b83d9616dccf60fa9830e9cd287 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 112 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +CIPHERTEXT = 4b706f7f92406352394037a6d4f4688d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 113 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +CIPHERTEXT = b7972b3941c44b90afa7b264bfba7387 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 114 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +CIPHERTEXT = 6f45732cf10881546f0fd23896d2bb60 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 115 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +CIPHERTEXT = 2e3579ca15af27f64b3c955a5bfc30ba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 116 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +CIPHERTEXT = 34a2c5a91ae2aec99b7d1b5fa6780447 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 117 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +CIPHERTEXT = a4d6616bd04f87335b0e53351227a9ee +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 118 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +CIPHERTEXT = 7f692b03945867d16179a8cefc83ea3f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 119 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +CIPHERTEXT = 3bd141ee84a0e6414a26e7a4f281f8a2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 120 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +CIPHERTEXT = d1788f572d98b2b16ec5d5f3922b99bc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 121 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +CIPHERTEXT = 0833ff6f61d98a57b288e8c3586b85a6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 122 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +CIPHERTEXT = 8568261797de176bf0b43becc6285afb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 123 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +CIPHERTEXT = f9b0fda0c4a898f5b9e6f661c4ce4d07 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 124 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +CIPHERTEXT = 8ade895913685c67c5269f8aae42983e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 125 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +CIPHERTEXT = 39bde67d5c8ed8a8b1c37eb8fa9f5ac0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 126 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +CIPHERTEXT = 5c005e72c1418c44f569f2ea33ba54f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 127 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +CIPHERTEXT = 3f5b8cc9ea855a0afa7347d23e8d664e +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/OFBVarTxt128e.txt b/NIST Known Answer Test Vectors/OFBVarTxt128e.txt new file mode 100644 index 0000000..9054b5f --- /dev/null +++ b/NIST Known Answer Test Vectors/OFBVarTxt128e.txt @@ -0,0 +1,769 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 00000000000000000000000000000000 +IV = 80000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3ad78e726c1ec02b7ebfe92b23d9ec34 + +COUNT = 1 +KEY = 00000000000000000000000000000000 +IV = c0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = aae5939c8efdf2f04e60b9fe7117b2c2 + +COUNT = 2 +KEY = 00000000000000000000000000000000 +IV = e0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f031d4d74f5dcbf39daaf8ca3af6e527 + +COUNT = 3 +KEY = 00000000000000000000000000000000 +IV = f0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 96d9fd5cc4f07441727df0f33e401a36 + +COUNT = 4 +KEY = 00000000000000000000000000000000 +IV = f8000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 30ccdb044646d7e1f3ccea3dca08b8c0 + +COUNT = 5 +KEY = 00000000000000000000000000000000 +IV = fc000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 16ae4ce5042a67ee8e177b7c587ecc82 + +COUNT = 6 +KEY = 00000000000000000000000000000000 +IV = fe000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b6da0bb11a23855d9c5cb1b4c6412e0a + +COUNT = 7 +KEY = 00000000000000000000000000000000 +IV = ff000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = db4f1aa530967d6732ce4715eb0ee24b + +COUNT = 8 +KEY = 00000000000000000000000000000000 +IV = ff800000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a81738252621dd180a34f3455b4baa2f + +COUNT = 9 +KEY = 00000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77e2b508db7fd89234caf7939ee5621a + +COUNT = 10 +KEY = 00000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b8499c251f8442ee13f0933b688fcd19 + +COUNT = 11 +KEY = 00000000000000000000000000000000 +IV = fff00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 965135f8a81f25c9d630b17502f68e53 + +COUNT = 12 +KEY = 00000000000000000000000000000000 +IV = fff80000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8b87145a01ad1c6cede995ea3670454f + +COUNT = 13 +KEY = 00000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8eae3b10a0c8ca6d1d3b0fa61e56b0b2 + +COUNT = 14 +KEY = 00000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 64b4d629810fda6bafdf08f3b0d8d2c5 + +COUNT = 15 +KEY = 00000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d7e5dbd3324595f8fdc7d7c571da6c2a + +COUNT = 16 +KEY = 00000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f3f72375264e167fca9de2c1527d9606 + +COUNT = 17 +KEY = 00000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8ee79dd4f401ff9b7ea945d86666c13b + +COUNT = 18 +KEY = 00000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dd35cea2799940b40db3f819cb94c08b + +COUNT = 19 +KEY = 00000000000000000000000000000000 +IV = fffff000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6941cb6b3e08c2b7afa581ebdd607b87 + +COUNT = 20 +KEY = 00000000000000000000000000000000 +IV = fffff800000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2c20f439f6bb097b29b8bd6d99aad799 + +COUNT = 21 +KEY = 00000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 625d01f058e565f77ae86378bd2c49b3 + +COUNT = 22 +KEY = 00000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c0b5fd98190ef45fbb4301438d095950 + +COUNT = 23 +KEY = 00000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 13001ff5d99806efd25da34f56be854b + +COUNT = 24 +KEY = 00000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3b594c60f5c8277a5113677f94208d82 + +COUNT = 25 +KEY = 00000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e9c0fc1818e4aa46bd2e39d638f89e05 + +COUNT = 26 +KEY = 00000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f8023ee9c3fdc45a019b4e985c7e1a54 + +COUNT = 27 +KEY = 00000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 35f40182ab4662f3023baec1ee796b57 + +COUNT = 28 +KEY = 00000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3aebbad7303649b4194a6945c6cc3694 + +COUNT = 29 +KEY = 00000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a2124bea53ec2834279bed7f7eb0f938 + +COUNT = 30 +KEY = 00000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b9fb4399fa4facc7309e14ec98360b0a + +COUNT = 31 +KEY = 00000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c26277437420c5d634f715aea81a9132 + +COUNT = 32 +KEY = 00000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 171a0e1b2dd424f0e089af2c4c10f32f + +COUNT = 33 +KEY = 00000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7cadbe402d1b208fe735edce00aee7ce + +COUNT = 34 +KEY = 00000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 43b02ff929a1485af6f5c6d6558baa0f + +COUNT = 35 +KEY = 00000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 092faacc9bf43508bf8fa8613ca75dea + +COUNT = 36 +KEY = 00000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cb2bf8280f3f9742c7ed513fe802629c + +COUNT = 37 +KEY = 00000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 215a41ee442fa992a6e323986ded3f68 + +COUNT = 38 +KEY = 00000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f21e99cf4f0f77cea836e11a2fe75fb1 + +COUNT = 39 +KEY = 00000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 95e3a0ca9079e646331df8b4e70d2cd6 + +COUNT = 40 +KEY = 00000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4afe7f120ce7613f74fc12a01a828073 + +COUNT = 41 +KEY = 00000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 827f000e75e2c8b9d479beed913fe678 + +COUNT = 42 +KEY = 00000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 35830c8e7aaefe2d30310ef381cbf691 + +COUNT = 43 +KEY = 00000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 191aa0f2c8570144f38657ea4085ebe5 + +COUNT = 44 +KEY = 00000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 85062c2c909f15d9269b6c18ce99c4f0 + +COUNT = 45 +KEY = 00000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 678034dc9e41b5a560ed239eeab1bc78 + +COUNT = 46 +KEY = 00000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c2f93a4ce5ab6d5d56f1b93cf19911c1 + +COUNT = 47 +KEY = 00000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1c3112bcb0c1dcc749d799743691bf82 + +COUNT = 48 +KEY = 00000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 00c55bd75c7f9c881989d3ec1911c0d4 + +COUNT = 49 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ea2e6b5ef182b7dff3629abd6a12045f + +COUNT = 50 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 22322327e01780b17397f24087f8cc6f + +COUNT = 51 +KEY = 00000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c9cacb5cd11692c373b2411768149ee7 + +COUNT = 52 +KEY = 00000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a18e3dbbca577860dab6b80da3139256 + +COUNT = 53 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 79b61c37bf328ecca8d743265a3d425c + +COUNT = 54 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2d99c6bcc1f06fda8e27e8ae3f1ccc7 + +COUNT = 55 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1bfd4b91c701fd6b61b7f997829d663b + +COUNT = 56 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 11005d52f25f16bdc9545a876a63490a + +COUNT = 57 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a4d354f02bb5a5e47d39666867f246a + +COUNT = 58 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d451b8d6e1e1a0ebb155fbbf6e7b7dc3 + +COUNT = 59 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6898d4f42fa7ba6a10ac05e87b9f2080 + +COUNT = 60 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b611295e739ca7d9b50f8e4c0e754a3f + +COUNT = 61 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7d33fc7d8abe3ca1936759f8f5deaf20 + +COUNT = 62 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3b5e0f566dc96c298f0c12637539b25c + +COUNT = 63 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f807c3e7985fe0f5a50e2cdb25c5109e + +COUNT = 64 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 41f992a856fb278b389a62f5d274d7e9 + +COUNT = 65 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 10d3ed7a6fe15ab4d91acbc7d0767ab1 + +COUNT = 66 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 21feecd45b2e675973ac33bf0c5424fc + +COUNT = 67 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1480cb3955ba62d09eea668f7c708817 + +COUNT = 68 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 66404033d6b72b609354d5496e7eb511 + +COUNT = 69 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1c317a220a7d700da2b1e075b00266e1 + +COUNT = 70 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ab3b89542233f1271bf8fd0c0f403545 + +COUNT = 71 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d93eae966fac46dca927d6b114fa3f9e + +COUNT = 72 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1bdec521316503d9d5ee65df3ea94ddf + +COUNT = 73 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eef456431dea8b4acf83bdae3717f75f + +COUNT = 74 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 06f2519a2fafaa596bfef5cfa15c21b9 + +COUNT = 75 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 251a7eac7e2fe809e4aa8d0d7012531a + +COUNT = 76 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3bffc16e4c49b268a20f8d96a60b4058 + +COUNT = 77 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e886f9281999c5bb3b3e8862e2f7c988 + +COUNT = 78 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 563bf90d61beef39f48dd625fcef1361 + +COUNT = 79 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4d37c850644563c69fd0acd9a049325b + +COUNT = 80 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b87c921b91829ef3b13ca541ee1130a6 + +COUNT = 81 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e65eb6b6ea383e109accce8326b0393 + +COUNT = 82 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9ca547f7439edc3e255c0f4d49aa8990 + +COUNT = 83 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a5e652614c9300f37816b1f9fd0c87f9 + +COUNT = 84 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 14954f0b4697776f44494fe458d814ed + +COUNT = 85 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7c8d9ab6c2761723fe42f8bb506cbcf7 + +COUNT = 86 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = db7e1932679fdd99742aab04aa0d5a80 + +COUNT = 87 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4c6a1c83e568cd10f27c2d73ded19c28 + +COUNT = 88 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 90ecbe6177e674c98de412413f7ac915 + +COUNT = 89 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 90684a2ac55fe1ec2b8ebd5622520b73 + +COUNT = 90 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7472f9a7988607ca79707795991035e6 + +COUNT = 91 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 56aff089878bf3352f8df172a3ae47d8 + +COUNT = 92 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 65c0526cbe40161b8019a2a3171abd23 + +COUNT = 93 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 377be0be33b4e3e310b4aabda173f84f + +COUNT = 94 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9402e9aa6f69de6504da8d20c4fcaa2f + +COUNT = 95 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 123c1f4af313ad8c2ce648b2e71fb6e1 + +COUNT = 96 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1ffc626d30203dcdb0019fb80f726cf4 + +COUNT = 97 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 76da1fbe3a50728c50fd2e621b5ad885 + +COUNT = 98 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 082eb8be35f442fb52668e16a591d1d6 + +COUNT = 99 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e656f9ecf5fe27ec3e4a73d00c282fb3 + +COUNT = 100 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2ca8209d63274cd9a29bb74bcd77683a + +COUNT = 101 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 79bf5dce14bb7dd73a8e3611de7ce026 + +COUNT = 102 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3c849939a5d29399f344c4a0eca8a576 + +COUNT = 103 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ed3c0a94d59bece98835da7aa4f07ca2 + +COUNT = 104 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 63919ed4ce10196438b6ad09d99cd795 + +COUNT = 105 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7678f3a833f19fea95f3c6029e2bc610 + +COUNT = 106 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3aa426831067d36b92be7c5f81c13c56 + +COUNT = 107 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9272e2d2cdd11050998c845077a30ea0 + +COUNT = 108 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 088c4b53f5ec0ff814c19adae7f6246c + +COUNT = 109 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4010a5e401fdf0a0354ddbcc0d012b17 + +COUNT = 110 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a87a385736c0a6189bd6589bd8445a93 + +COUNT = 111 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 545f2b83d9616dccf60fa9830e9cd287 + +COUNT = 112 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4b706f7f92406352394037a6d4f4688d + +COUNT = 113 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b7972b3941c44b90afa7b264bfba7387 + +COUNT = 114 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6f45732cf10881546f0fd23896d2bb60 + +COUNT = 115 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e3579ca15af27f64b3c955a5bfc30ba + +COUNT = 116 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 34a2c5a91ae2aec99b7d1b5fa6780447 + +COUNT = 117 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a4d6616bd04f87335b0e53351227a9ee + +COUNT = 118 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7f692b03945867d16179a8cefc83ea3f + +COUNT = 119 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3bd141ee84a0e6414a26e7a4f281f8a2 + +COUNT = 120 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d1788f572d98b2b16ec5d5f3922b99bc + +COUNT = 121 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0833ff6f61d98a57b288e8c3586b85a6 + +COUNT = 122 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8568261797de176bf0b43becc6285afb + +COUNT = 123 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f9b0fda0c4a898f5b9e6f661c4ce4d07 + +COUNT = 124 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8ade895913685c67c5269f8aae42983e + +COUNT = 125 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 39bde67d5c8ed8a8b1c37eb8fa9f5ac0 + +COUNT = 126 +KEY = 00000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5c005e72c1418c44f569f2ea33ba54f3 + +COUNT = 127 +KEY = 00000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3f5b8cc9ea855a0afa7347d23e8d664e diff --git a/NIST Known Answer Test Vectors/OFBVarTxt192d.txt b/NIST Known Answer Test Vectors/OFBVarTxt192d.txt new file mode 100644 index 0000000..838b94a --- /dev/null +++ b/NIST Known Answer Test Vectors/OFBVarTxt192d.txt @@ -0,0 +1,769 @@ +[DECRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 80000000000000000000000000000000 +CIPHERTEXT = 6cd02513e8d4dc986b4afe087a60bd0c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = c0000000000000000000000000000000 +CIPHERTEXT = 2ce1f8b7e30627c1c4519eada44bc436 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = e0000000000000000000000000000000 +CIPHERTEXT = 9946b5f87af446f5796c1fee63a2da24 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = f0000000000000000000000000000000 +CIPHERTEXT = 2a560364ce529efc21788779568d5555 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = f8000000000000000000000000000000 +CIPHERTEXT = 35c1471837af446153bce55d5ba72a0a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = fc000000000000000000000000000000 +CIPHERTEXT = ce60bc52386234f158f84341e534cd9e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = 000000000000000000000000000000000000000000000000 +IV = fe000000000000000000000000000000 +CIPHERTEXT = 8c7c27ff32bcf8dc2dc57c90c2903961 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = 000000000000000000000000000000000000000000000000 +IV = ff000000000000000000000000000000 +CIPHERTEXT = 32bb6a7ec84499e166f936003d55a5bb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = 000000000000000000000000000000000000000000000000 +IV = ff800000000000000000000000000000 +CIPHERTEXT = a5c772e5c62631ef660ee1d5877f6d1b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +CIPHERTEXT = 030d7e5b64f380a7e4ea5387b5cd7f49 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +CIPHERTEXT = 0dc9a2610037009b698f11bb7e86c83e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = 000000000000000000000000000000000000000000000000 +IV = fff00000000000000000000000000000 +CIPHERTEXT = 0046612c766d1840c226364f1fa7ed72 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = 000000000000000000000000000000000000000000000000 +IV = fff80000000000000000000000000000 +CIPHERTEXT = 4880c7e08f27befe78590743c05e698b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +CIPHERTEXT = 2520ce829a26577f0f4822c4ecc87401 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +CIPHERTEXT = 8765e8acc169758319cb46dc7bcf3dca +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +CIPHERTEXT = e98f4ba4f073df4baa116d011dc24a28 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +CIPHERTEXT = f378f68c5dbf59e211b3a659a7317d94 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +CIPHERTEXT = 283d3b069d8eb9fb432d74b96ca762b4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +CIPHERTEXT = a7e1842e8a87861c221a500883245c51 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffff000000000000000000000000000 +CIPHERTEXT = 77aa270471881be070fb52c7067ce732 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffff800000000000000000000000000 +CIPHERTEXT = 01b0f476d484f43f1aeb6efa9361a8ac +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +CIPHERTEXT = 1c3a94f1c052c55c2d8359aff2163b4f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +CIPHERTEXT = e8a067b604d5373d8b0f2e05a03b341b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +CIPHERTEXT = a7876ec87f5a09bfea42c77da30fd50e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 24 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +CIPHERTEXT = 0cf3e9d3a42be5b854ca65b13f35f48d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 25 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +CIPHERTEXT = 6c62f6bbcab7c3e821c9290f08892dda +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 26 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +CIPHERTEXT = 7f5e05bd2068738196fee79ace7e3aec +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 27 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +CIPHERTEXT = 440e0d733255cda92fb46e842fe58054 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 28 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +CIPHERTEXT = aa5d5b1c4ea1b7a22e5583ac2e9ed8a7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 29 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +CIPHERTEXT = 77e537e89e8491e8662aae3bc809421d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 30 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +CIPHERTEXT = 997dd3e9f1598bfa73f75973f7e93b76 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 31 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +CIPHERTEXT = 1b38d4f7452afefcb7fc721244e4b72e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 32 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +CIPHERTEXT = 0be2b18252e774dda30cdda02c6906e3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 33 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +CIPHERTEXT = d2695e59c20361d82652d7d58b6f11b2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 34 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +CIPHERTEXT = 902d88d13eae52089abd6143cfe394e9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 35 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +CIPHERTEXT = d49bceb3b823fedd602c305345734bd2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 36 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +CIPHERTEXT = 707b1dbb0ffa40ef7d95def421233fae +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 37 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +CIPHERTEXT = 7ca0c1d93356d9eb8aa952084d75f913 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 38 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +CIPHERTEXT = f2cbf9cb186e270dd7bdb0c28febc57d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 39 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +CIPHERTEXT = c94337c37c4e790ab45780bd9c3674a0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 40 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +CIPHERTEXT = 8e3558c135252fb9c9f367ed609467a1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 41 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +CIPHERTEXT = 1b72eeaee4899b443914e5b3a57fba92 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 42 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +CIPHERTEXT = 011865f91bc56868d051e52c9efd59b7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 43 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +CIPHERTEXT = e4771318ad7a63dd680f6e583b7747ea +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 44 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +CIPHERTEXT = 61e3d194088dc8d97e9e6db37457eac5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 45 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +CIPHERTEXT = 36ff1ec9ccfbc349e5d356d063693ad6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 46 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +CIPHERTEXT = 3cc9e9a9be8cc3f6fb2ea24088e9bb19 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 47 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +CIPHERTEXT = 1ee5ab003dc8722e74905d9a8fe3d350 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 48 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +CIPHERTEXT = 245339319584b0a412412869d6c2eada +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 49 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +CIPHERTEXT = 7bd496918115d14ed5380852716c8814 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 50 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +CIPHERTEXT = 273ab2f2b4a366a57d582a339313c8b1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 51 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +CIPHERTEXT = 113365a9ffbe3b0ca61e98507554168b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 52 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +CIPHERTEXT = afa99c997ac478a0dea4119c9e45f8b1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 53 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +CIPHERTEXT = 9216309a7842430b83ffb98638011512 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 54 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +CIPHERTEXT = 62abc792288258492a7cb45145f4b759 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 55 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +CIPHERTEXT = 534923c169d504d7519c15d30e756c50 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 56 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +CIPHERTEXT = fa75e05bcdc7e00c273fa33f6ee441d2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 57 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +CIPHERTEXT = 7d350fa6057080f1086a56b17ec240db +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 58 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +CIPHERTEXT = f34e4a6324ea4a5c39a661c8fe5ada8f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 59 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +CIPHERTEXT = 0882a16f44088d42447a29ac090ec17e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 60 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +CIPHERTEXT = 3a3c15bfc11a9537c130687004e136ee +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 61 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +CIPHERTEXT = 22c0a7678dc6d8cf5c8a6d5a9960767c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 62 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +CIPHERTEXT = b46b09809d68b9a456432a79bdc2e38c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 63 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +CIPHERTEXT = 93baaffb35fbe739c17c6ac22eecf18f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 64 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +CIPHERTEXT = c8aa80a7850675bc007c46df06b49868 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 65 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +CIPHERTEXT = 12c6f3877af421a918a84b775858021d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 66 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +CIPHERTEXT = 33f123282c5d633924f7d5ba3f3cab11 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 67 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +CIPHERTEXT = a8f161002733e93ca4527d22c1a0c5bb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 68 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +CIPHERTEXT = b72f70ebf3e3fda23f508eec76b42c02 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 69 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +CIPHERTEXT = 6a9d965e6274143f25afdcfc88ffd77c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 70 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +CIPHERTEXT = a0c74fd0b9361764ce91c5200b095357 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 71 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +CIPHERTEXT = 091d1fdc2bd2c346cd5046a8c6209146 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 72 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +CIPHERTEXT = e2a37580116cfb71856254496ab0aca8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 73 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +CIPHERTEXT = e0b3a00785917c7efc9adba322813571 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 74 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +CIPHERTEXT = 733d41f4727b5ef0df4af4cf3cffa0cb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 75 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +CIPHERTEXT = a99ebb030260826f981ad3e64490aa4f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 76 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +CIPHERTEXT = 73f34c7d3eae5e80082c1647524308ee +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 77 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +CIPHERTEXT = 40ebd5ad082345b7a2097ccd3464da02 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 78 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +CIPHERTEXT = 7cc4ae9a424b2cec90c97153c2457ec5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 79 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +CIPHERTEXT = 54d632d03aba0bd0f91877ebdd4d09cb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 80 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +CIPHERTEXT = d3427be7e4d27cd54f5fe37b03cf0897 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 81 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +CIPHERTEXT = b2099795e88cc158fd75ea133d7e7fbe +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 82 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +CIPHERTEXT = a6cae46fb6fadfe7a2c302a34242817b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 83 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +CIPHERTEXT = 026a7024d6a902e0b3ffccbaa910cc3f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 84 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +CIPHERTEXT = 156f07767a85a4312321f63968338a01 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 85 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +CIPHERTEXT = 15eec9ebf42b9ca76897d2cd6c5a12e2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 86 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +CIPHERTEXT = db0d3a6fdcc13f915e2b302ceeb70fd8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 87 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +CIPHERTEXT = 71dbf37e87a2e34d15b20e8f10e48924 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 88 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +CIPHERTEXT = c745c451e96ff3c045e4367c833e3b54 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 89 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +CIPHERTEXT = 340da09c2dd11c3b679d08ccd27dd595 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 90 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +CIPHERTEXT = 8279f7c0c2a03ee660c6d392db025d18 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 91 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +CIPHERTEXT = a4b2c7d8eba531ff47c5041a55fbd1ec +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 92 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +CIPHERTEXT = 74569a2ca5a7bd5131ce8dc7cbfbf72f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 93 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +CIPHERTEXT = 3713da0c0219b63454035613b5a403dd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 94 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +CIPHERTEXT = 8827551ddcc9df23fa72a3de4e9f0b07 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 95 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +CIPHERTEXT = 2e3febfd625bfcd0a2c06eb460da1732 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 96 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +CIPHERTEXT = ee82e6ba488156f76496311da6941deb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 97 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +CIPHERTEXT = 4770446f01d1f391256e85a1b30d89d3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 98 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +CIPHERTEXT = af04b68f104f21ef2afb4767cf74143c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 99 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +CIPHERTEXT = cf3579a9ba38c8e43653173e14f3a4c6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 100 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +CIPHERTEXT = b3bba904f4953e09b54800af2f62e7d4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 101 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +CIPHERTEXT = fc4249656e14b29eb9c44829b4c59a46 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 102 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +CIPHERTEXT = 9b31568febe81cfc2e65af1c86d1a308 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 103 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +CIPHERTEXT = 9ca09c25f273a766db98a480ce8dfedc +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 104 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +CIPHERTEXT = b909925786f34c3c92d971883c9fbedf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 105 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +CIPHERTEXT = 82647f1332fe570a9d4d92b2ee771d3b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 106 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +CIPHERTEXT = 3604a7e80832b3a99954bca6f5b9f501 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 107 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +CIPHERTEXT = 884607b128c5de3ab39a529a1ef51bef +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 108 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +CIPHERTEXT = 670cfa093d1dbdb2317041404102435e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 109 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +CIPHERTEXT = 7a867195f3ce8769cbd336502fbb5130 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 110 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +CIPHERTEXT = 52efcf64c72b2f7ca5b3c836b1078c15 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 111 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +CIPHERTEXT = 4019250f6eefb2ac5ccbcae044e75c7e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 112 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +CIPHERTEXT = 022c4f6f5a017d292785627667ddef24 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 113 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +CIPHERTEXT = e9c21078a2eb7e03250f71000fa9e3ed +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 114 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +CIPHERTEXT = a13eaeeb9cd391da4e2b09490b3e7fad +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 115 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +CIPHERTEXT = c958a171dca1d4ed53e1af1d380803a9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 116 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +CIPHERTEXT = 21442e07a110667f2583eaeeee44dc8c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 117 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +CIPHERTEXT = 59bbb353cf1dd867a6e33737af655e99 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 118 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +CIPHERTEXT = 43cd3b25375d0ce41087ff9fe2829639 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 119 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +CIPHERTEXT = 6b98b17e80d1118e3516bd768b285a84 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 120 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +CIPHERTEXT = ae47ed3676ca0c08deea02d95b81db58 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 121 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +CIPHERTEXT = 34ec40dc20413795ed53628ea748720b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 122 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +CIPHERTEXT = 4dc68163f8e9835473253542c8a65d46 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 123 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +CIPHERTEXT = 2aabb999f43693175af65c6c612c46fb +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 124 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +CIPHERTEXT = e01f94499dac3547515c5b1d756f0f58 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 125 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +CIPHERTEXT = 9d12435a46480ce00ea349f71799df9a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 126 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +CIPHERTEXT = cef41d16d266bdfe46938ad7884cc0cf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 127 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +CIPHERTEXT = b13db4da1f718bc6904797c82bcf2d32 +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/OFBVarTxt192e.txt b/NIST Known Answer Test Vectors/OFBVarTxt192e.txt new file mode 100644 index 0000000..2efcde4 --- /dev/null +++ b/NIST Known Answer Test Vectors/OFBVarTxt192e.txt @@ -0,0 +1,769 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 000000000000000000000000000000000000000000000000 +IV = 80000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6cd02513e8d4dc986b4afe087a60bd0c + +COUNT = 1 +KEY = 000000000000000000000000000000000000000000000000 +IV = c0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2ce1f8b7e30627c1c4519eada44bc436 + +COUNT = 2 +KEY = 000000000000000000000000000000000000000000000000 +IV = e0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9946b5f87af446f5796c1fee63a2da24 + +COUNT = 3 +KEY = 000000000000000000000000000000000000000000000000 +IV = f0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2a560364ce529efc21788779568d5555 + +COUNT = 4 +KEY = 000000000000000000000000000000000000000000000000 +IV = f8000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 35c1471837af446153bce55d5ba72a0a + +COUNT = 5 +KEY = 000000000000000000000000000000000000000000000000 +IV = fc000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ce60bc52386234f158f84341e534cd9e + +COUNT = 6 +KEY = 000000000000000000000000000000000000000000000000 +IV = fe000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8c7c27ff32bcf8dc2dc57c90c2903961 + +COUNT = 7 +KEY = 000000000000000000000000000000000000000000000000 +IV = ff000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 32bb6a7ec84499e166f936003d55a5bb + +COUNT = 8 +KEY = 000000000000000000000000000000000000000000000000 +IV = ff800000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a5c772e5c62631ef660ee1d5877f6d1b + +COUNT = 9 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 030d7e5b64f380a7e4ea5387b5cd7f49 + +COUNT = 10 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0dc9a2610037009b698f11bb7e86c83e + +COUNT = 11 +KEY = 000000000000000000000000000000000000000000000000 +IV = fff00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0046612c766d1840c226364f1fa7ed72 + +COUNT = 12 +KEY = 000000000000000000000000000000000000000000000000 +IV = fff80000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4880c7e08f27befe78590743c05e698b + +COUNT = 13 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2520ce829a26577f0f4822c4ecc87401 + +COUNT = 14 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8765e8acc169758319cb46dc7bcf3dca + +COUNT = 15 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e98f4ba4f073df4baa116d011dc24a28 + +COUNT = 16 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f378f68c5dbf59e211b3a659a7317d94 + +COUNT = 17 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 283d3b069d8eb9fb432d74b96ca762b4 + +COUNT = 18 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a7e1842e8a87861c221a500883245c51 + +COUNT = 19 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffff000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77aa270471881be070fb52c7067ce732 + +COUNT = 20 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffff800000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 01b0f476d484f43f1aeb6efa9361a8ac + +COUNT = 21 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1c3a94f1c052c55c2d8359aff2163b4f + +COUNT = 22 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e8a067b604d5373d8b0f2e05a03b341b + +COUNT = 23 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a7876ec87f5a09bfea42c77da30fd50e + +COUNT = 24 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0cf3e9d3a42be5b854ca65b13f35f48d + +COUNT = 25 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6c62f6bbcab7c3e821c9290f08892dda + +COUNT = 26 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7f5e05bd2068738196fee79ace7e3aec + +COUNT = 27 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 440e0d733255cda92fb46e842fe58054 + +COUNT = 28 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = aa5d5b1c4ea1b7a22e5583ac2e9ed8a7 + +COUNT = 29 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77e537e89e8491e8662aae3bc809421d + +COUNT = 30 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 997dd3e9f1598bfa73f75973f7e93b76 + +COUNT = 31 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b38d4f7452afefcb7fc721244e4b72e + +COUNT = 32 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0be2b18252e774dda30cdda02c6906e3 + +COUNT = 33 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d2695e59c20361d82652d7d58b6f11b2 + +COUNT = 34 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 902d88d13eae52089abd6143cfe394e9 + +COUNT = 35 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d49bceb3b823fedd602c305345734bd2 + +COUNT = 36 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 707b1dbb0ffa40ef7d95def421233fae + +COUNT = 37 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7ca0c1d93356d9eb8aa952084d75f913 + +COUNT = 38 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f2cbf9cb186e270dd7bdb0c28febc57d + +COUNT = 39 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c94337c37c4e790ab45780bd9c3674a0 + +COUNT = 40 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8e3558c135252fb9c9f367ed609467a1 + +COUNT = 41 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1b72eeaee4899b443914e5b3a57fba92 + +COUNT = 42 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 011865f91bc56868d051e52c9efd59b7 + +COUNT = 43 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e4771318ad7a63dd680f6e583b7747ea + +COUNT = 44 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 61e3d194088dc8d97e9e6db37457eac5 + +COUNT = 45 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36ff1ec9ccfbc349e5d356d063693ad6 + +COUNT = 46 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3cc9e9a9be8cc3f6fb2ea24088e9bb19 + +COUNT = 47 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1ee5ab003dc8722e74905d9a8fe3d350 + +COUNT = 48 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 245339319584b0a412412869d6c2eada + +COUNT = 49 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7bd496918115d14ed5380852716c8814 + +COUNT = 50 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 273ab2f2b4a366a57d582a339313c8b1 + +COUNT = 51 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 113365a9ffbe3b0ca61e98507554168b + +COUNT = 52 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = afa99c997ac478a0dea4119c9e45f8b1 + +COUNT = 53 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9216309a7842430b83ffb98638011512 + +COUNT = 54 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 62abc792288258492a7cb45145f4b759 + +COUNT = 55 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 534923c169d504d7519c15d30e756c50 + +COUNT = 56 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fa75e05bcdc7e00c273fa33f6ee441d2 + +COUNT = 57 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7d350fa6057080f1086a56b17ec240db + +COUNT = 58 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f34e4a6324ea4a5c39a661c8fe5ada8f + +COUNT = 59 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0882a16f44088d42447a29ac090ec17e + +COUNT = 60 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3a3c15bfc11a9537c130687004e136ee + +COUNT = 61 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 22c0a7678dc6d8cf5c8a6d5a9960767c + +COUNT = 62 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b46b09809d68b9a456432a79bdc2e38c + +COUNT = 63 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 93baaffb35fbe739c17c6ac22eecf18f + +COUNT = 64 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c8aa80a7850675bc007c46df06b49868 + +COUNT = 65 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 12c6f3877af421a918a84b775858021d + +COUNT = 66 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 33f123282c5d633924f7d5ba3f3cab11 + +COUNT = 67 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a8f161002733e93ca4527d22c1a0c5bb + +COUNT = 68 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b72f70ebf3e3fda23f508eec76b42c02 + +COUNT = 69 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6a9d965e6274143f25afdcfc88ffd77c + +COUNT = 70 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a0c74fd0b9361764ce91c5200b095357 + +COUNT = 71 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 091d1fdc2bd2c346cd5046a8c6209146 + +COUNT = 72 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e2a37580116cfb71856254496ab0aca8 + +COUNT = 73 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e0b3a00785917c7efc9adba322813571 + +COUNT = 74 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 733d41f4727b5ef0df4af4cf3cffa0cb + +COUNT = 75 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a99ebb030260826f981ad3e64490aa4f + +COUNT = 76 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 73f34c7d3eae5e80082c1647524308ee + +COUNT = 77 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 40ebd5ad082345b7a2097ccd3464da02 + +COUNT = 78 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7cc4ae9a424b2cec90c97153c2457ec5 + +COUNT = 79 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 54d632d03aba0bd0f91877ebdd4d09cb + +COUNT = 80 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d3427be7e4d27cd54f5fe37b03cf0897 + +COUNT = 81 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b2099795e88cc158fd75ea133d7e7fbe + +COUNT = 82 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a6cae46fb6fadfe7a2c302a34242817b + +COUNT = 83 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 026a7024d6a902e0b3ffccbaa910cc3f + +COUNT = 84 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 156f07767a85a4312321f63968338a01 + +COUNT = 85 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 15eec9ebf42b9ca76897d2cd6c5a12e2 + +COUNT = 86 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = db0d3a6fdcc13f915e2b302ceeb70fd8 + +COUNT = 87 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 71dbf37e87a2e34d15b20e8f10e48924 + +COUNT = 88 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c745c451e96ff3c045e4367c833e3b54 + +COUNT = 89 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 340da09c2dd11c3b679d08ccd27dd595 + +COUNT = 90 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8279f7c0c2a03ee660c6d392db025d18 + +COUNT = 91 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a4b2c7d8eba531ff47c5041a55fbd1ec + +COUNT = 92 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 74569a2ca5a7bd5131ce8dc7cbfbf72f + +COUNT = 93 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3713da0c0219b63454035613b5a403dd + +COUNT = 94 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8827551ddcc9df23fa72a3de4e9f0b07 + +COUNT = 95 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2e3febfd625bfcd0a2c06eb460da1732 + +COUNT = 96 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ee82e6ba488156f76496311da6941deb + +COUNT = 97 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4770446f01d1f391256e85a1b30d89d3 + +COUNT = 98 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = af04b68f104f21ef2afb4767cf74143c + +COUNT = 99 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cf3579a9ba38c8e43653173e14f3a4c6 + +COUNT = 100 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b3bba904f4953e09b54800af2f62e7d4 + +COUNT = 101 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fc4249656e14b29eb9c44829b4c59a46 + +COUNT = 102 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9b31568febe81cfc2e65af1c86d1a308 + +COUNT = 103 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9ca09c25f273a766db98a480ce8dfedc + +COUNT = 104 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b909925786f34c3c92d971883c9fbedf + +COUNT = 105 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 82647f1332fe570a9d4d92b2ee771d3b + +COUNT = 106 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3604a7e80832b3a99954bca6f5b9f501 + +COUNT = 107 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 884607b128c5de3ab39a529a1ef51bef + +COUNT = 108 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 670cfa093d1dbdb2317041404102435e + +COUNT = 109 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7a867195f3ce8769cbd336502fbb5130 + +COUNT = 110 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 52efcf64c72b2f7ca5b3c836b1078c15 + +COUNT = 111 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4019250f6eefb2ac5ccbcae044e75c7e + +COUNT = 112 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 022c4f6f5a017d292785627667ddef24 + +COUNT = 113 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e9c21078a2eb7e03250f71000fa9e3ed + +COUNT = 114 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a13eaeeb9cd391da4e2b09490b3e7fad + +COUNT = 115 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c958a171dca1d4ed53e1af1d380803a9 + +COUNT = 116 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 21442e07a110667f2583eaeeee44dc8c + +COUNT = 117 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 59bbb353cf1dd867a6e33737af655e99 + +COUNT = 118 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 43cd3b25375d0ce41087ff9fe2829639 + +COUNT = 119 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6b98b17e80d1118e3516bd768b285a84 + +COUNT = 120 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ae47ed3676ca0c08deea02d95b81db58 + +COUNT = 121 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 34ec40dc20413795ed53628ea748720b + +COUNT = 122 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4dc68163f8e9835473253542c8a65d46 + +COUNT = 123 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2aabb999f43693175af65c6c612c46fb + +COUNT = 124 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e01f94499dac3547515c5b1d756f0f58 + +COUNT = 125 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9d12435a46480ce00ea349f71799df9a + +COUNT = 126 +KEY = 000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cef41d16d266bdfe46938ad7884cc0cf + +COUNT = 127 +KEY = 000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b13db4da1f718bc6904797c82bcf2d32 diff --git a/NIST Known Answer Test Vectors/OFBVarTxt256d.txt b/NIST Known Answer Test Vectors/OFBVarTxt256d.txt new file mode 100644 index 0000000..9bde2aa --- /dev/null +++ b/NIST Known Answer Test Vectors/OFBVarTxt256d.txt @@ -0,0 +1,769 @@ +[DECRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 80000000000000000000000000000000 +CIPHERTEXT = ddc6bf790c15760d8d9aeb6f9a75fd4e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = c0000000000000000000000000000000 +CIPHERTEXT = 0a6bdc6d4c1e6280301fd8e97ddbe601 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = e0000000000000000000000000000000 +CIPHERTEXT = 9b80eefb7ebe2d2b16247aa0efc72f5d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = f0000000000000000000000000000000 +CIPHERTEXT = 7f2c5ece07a98d8bee13c51177395ff7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = f8000000000000000000000000000000 +CIPHERTEXT = 7818d800dcf6f4be1e0e94f403d1e4c2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 5 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fc000000000000000000000000000000 +CIPHERTEXT = e74cd1c92f0919c35a0324123d6177d3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 6 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fe000000000000000000000000000000 +CIPHERTEXT = 8092a4dcf2da7e77e93bdd371dfed82e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 7 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ff000000000000000000000000000000 +CIPHERTEXT = 49af6b372135acef10132e548f217b17 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 8 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ff800000000000000000000000000000 +CIPHERTEXT = 8bcd40f94ebb63b9f7909676e667f1e7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 9 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +CIPHERTEXT = fe1cffb83f45dcfb38b29be438dbd3ab +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 10 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +CIPHERTEXT = 0dc58a8d886623705aec15cb1e70dc0e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 11 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fff00000000000000000000000000000 +CIPHERTEXT = c218faa16056bd0774c3e8d79c35a5e4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 12 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fff80000000000000000000000000000 +CIPHERTEXT = 047bba83f7aa841731504e012208fc9e +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 13 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +CIPHERTEXT = dc8f0e4915fd81ba70a331310882f6da +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 14 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +CIPHERTEXT = 1569859ea6b7206c30bf4fd0cbfac33c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 15 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +CIPHERTEXT = 300ade92f88f48fa2df730ec16ef44cd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 16 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +CIPHERTEXT = 1fe6cc3c05965dc08eb0590c95ac71d0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 17 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +CIPHERTEXT = 59e858eaaa97fec38111275b6cf5abc0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 18 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +CIPHERTEXT = 2239455e7afe3b0616100288cc5a723b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 19 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffff000000000000000000000000000 +CIPHERTEXT = 3ee500c5c8d63479717163e55c5c4522 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 20 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffff800000000000000000000000000 +CIPHERTEXT = d5e38bf15f16d90e3e214041d774daa8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 21 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +CIPHERTEXT = b1f4066e6f4f187dfe5f2ad1b17819d0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 22 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +CIPHERTEXT = 6ef4cc4de49b11065d7af2909854794a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 23 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +CIPHERTEXT = ac86bc606b6640c309e782f232bf367f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 24 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +CIPHERTEXT = 36aff0ef7bf3280772cf4cac80a0d2b2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 25 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +CIPHERTEXT = 1f8eedea0f62a1406d58cfc3ecea72cf +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 26 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +CIPHERTEXT = abf4154a3375a1d3e6b1d454438f95a6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 27 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +CIPHERTEXT = 96f96e9d607f6615fc192061ee648b07 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 28 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +CIPHERTEXT = cf37cdaaa0d2d536c71857634c792064 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 29 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +CIPHERTEXT = fbd6640c80245c2b805373f130703127 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 30 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +CIPHERTEXT = 8d6a8afe55a6e481badae0d146f436db +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 31 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +CIPHERTEXT = 6a4981f2915e3e68af6c22385dd06756 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 32 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +CIPHERTEXT = 42a1136e5f8d8d21d3101998642d573b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 33 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +CIPHERTEXT = 9b471596dc69ae1586cee6158b0b0181 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 34 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +CIPHERTEXT = 753665c4af1eff33aa8b628bf8741cfd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 35 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +CIPHERTEXT = 9a682acf40be01f5b2a4193c9a82404d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 36 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +CIPHERTEXT = 54fafe26e4287f17d1935f87eb9ade01 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 37 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +CIPHERTEXT = 49d541b2e74cfe73e6a8e8225f7bd449 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 38 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +CIPHERTEXT = 11a45530f624ff6f76a1b3826626ff7b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 39 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +CIPHERTEXT = f96b0c4a8bc6c86130289f60b43b8fba +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 40 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +CIPHERTEXT = 48c7d0e80834ebdc35b6735f76b46c8b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 41 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +CIPHERTEXT = 2463531ab54d66955e73edc4cb8eaa45 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 42 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +CIPHERTEXT = ac9bd8e2530469134b9d5b065d4f565b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 43 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +CIPHERTEXT = 3f5f9106d0e52f973d4890e6f37e8a00 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 44 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +CIPHERTEXT = 20ebc86f1304d272e2e207e59db639f0 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 45 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +CIPHERTEXT = e67ae6426bf9526c972cff072b52252c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 46 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +CIPHERTEXT = 1a518dddaf9efa0d002cc58d107edfc8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 47 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +CIPHERTEXT = ead731af4d3a2fe3b34bed047942a49f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 48 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +CIPHERTEXT = b1d4efe40242f83e93b6c8d7efb5eae9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 49 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +CIPHERTEXT = cd2b1fec11fd906c5c7630099443610a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 50 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +CIPHERTEXT = a1853fe47fe29289d153161d06387d21 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 51 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +CIPHERTEXT = 4632154179a555c17ea604d0889fab14 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 52 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +CIPHERTEXT = dd27cac6401a022e8f38f9f93e774417 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 53 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +CIPHERTEXT = c090313eb98674f35f3123385fb95d4d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 54 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +CIPHERTEXT = cc3526262b92f02edce548f716b9f45c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 55 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +CIPHERTEXT = c0838d1a2b16a7c7f0dfcc433c399c33 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 56 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +CIPHERTEXT = 0d9ac756eb297695eed4d382eb126d26 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 57 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +CIPHERTEXT = 56ede9dda3f6f141bff1757fa689c3e1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 58 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +CIPHERTEXT = 768f520efe0f23e61d3ec8ad9ce91774 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 59 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +CIPHERTEXT = b1144ddfa75755213390e7c596660490 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 60 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +CIPHERTEXT = 1d7c0c4040b355b9d107a99325e3b050 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 61 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +CIPHERTEXT = d8e2bb1ae8ee3dcf5bf7d6c38da82a1a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 62 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +CIPHERTEXT = faf82d178af25a9886a47e7f789b98d7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 63 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +CIPHERTEXT = 9b58dbfd77fe5aca9cfc190cd1b82d19 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 64 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +CIPHERTEXT = 77f392089042e478ac16c0c86a0b5db5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 65 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +CIPHERTEXT = 19f08e3420ee69b477ca1420281c4782 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 66 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +CIPHERTEXT = a1b19beee4e117139f74b3c53fdcb875 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 67 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +CIPHERTEXT = a37a5869b218a9f3a0868d19aea0ad6a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 68 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +CIPHERTEXT = bc3594e865bcd0261b13202731f33580 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 69 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +CIPHERTEXT = 811441ce1d309eee7185e8c752c07557 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 70 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +CIPHERTEXT = 959971ce4134190563518e700b9874d1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 71 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +CIPHERTEXT = 76b5614a042707c98e2132e2e805fe63 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 72 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +CIPHERTEXT = 7d9fa6a57530d0f036fec31c230b0cc6 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 73 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +CIPHERTEXT = 964153a83bf6989a4ba80daa91c3e081 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 74 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +CIPHERTEXT = a013014d4ce8054cf2591d06f6f2f176 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 75 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +CIPHERTEXT = d1c5f6399bf382502e385eee1474a869 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 76 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +CIPHERTEXT = 0007e20b8298ec354f0f5fe7470f36bd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 77 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +CIPHERTEXT = b95ba05b332da61ef63a2b31fcad9879 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 78 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +CIPHERTEXT = 4620a49bd967491561669ab25dce45f4 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 79 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +CIPHERTEXT = 12e71214ae8e04f0bb63d7425c6f14d5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 80 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +CIPHERTEXT = 4cc42fc1407b008fe350907c092e80ac +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 81 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +CIPHERTEXT = 08b244ce7cbc8ee97fbba808cb146fda +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 82 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +CIPHERTEXT = 39b333e8694f21546ad1edd9d87ed95b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 83 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +CIPHERTEXT = 3b271f8ab2e6e4a20ba8090f43ba78f3 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 84 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +CIPHERTEXT = 9ad983f3bf651cd0393f0a73cccdea50 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 85 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +CIPHERTEXT = 8f476cbff75c1f725ce18e4bbcd19b32 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 86 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +CIPHERTEXT = 905b6267f1d6ab5320835a133f096f2a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 87 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +CIPHERTEXT = 145b60d6d0193c23f4221848a892d61a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 88 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +CIPHERTEXT = 55cfb3fb6d75cad0445bbc8dafa25b0f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 89 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +CIPHERTEXT = 7b8e7098e357ef71237d46d8b075b0f5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 90 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +CIPHERTEXT = 2bf27229901eb40f2df9d8398d1505ae +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 91 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +CIPHERTEXT = 83a63402a77f9ad5c1e931a931ecd706 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 92 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +CIPHERTEXT = 6f8ba6521152d31f2bada1843e26b973 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 93 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +CIPHERTEXT = e5c3b8e30fd2d8e6239b17b44bd23bbd +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 94 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +CIPHERTEXT = 1ac1f7102c59933e8b2ddc3f14e94baa +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 95 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +CIPHERTEXT = 21d9ba49f276b45f11af8fc71a088e3d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 96 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +CIPHERTEXT = 649f1cddc3792b4638635a392bc9bade +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 97 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +CIPHERTEXT = e2775e4b59c1bc2e31a2078c11b5a08c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 98 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +CIPHERTEXT = 2be1fae5048a25582a679ca10905eb80 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 99 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +CIPHERTEXT = da86f292c6f41ea34fb2068df75ecc29 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 100 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +CIPHERTEXT = 220df19f85d69b1b562fa69a3c5beca5 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 101 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +CIPHERTEXT = 1f11d5d0355e0b556ccdb6c7f5083b4d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 102 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +CIPHERTEXT = 62526b78be79cb384633c91f83b4151b +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 103 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +CIPHERTEXT = 90ddbcb950843592dd47bbef00fdc876 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 104 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +CIPHERTEXT = 2fd0e41c5b8402277354a7391d2618e2 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 105 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +CIPHERTEXT = 3cdf13e72dee4c581bafec70b85f9660 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 106 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +CIPHERTEXT = afa2ffc137577092e2b654fa199d2c43 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 107 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +CIPHERTEXT = 8d683ee63e60d208e343ce48dbc44cac +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 108 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +CIPHERTEXT = 705a4ef8ba2133729c20185c3d3a4763 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 109 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +CIPHERTEXT = 0861a861c3db4e94194211b77ed761b9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 110 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +CIPHERTEXT = 4b00c27e8b26da7eab9d3a88dec8b031 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 111 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +CIPHERTEXT = 5f397bf03084820cc8810d52e5b666e9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 112 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +CIPHERTEXT = 63fafabb72c07bfbd3ddc9b1203104b8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 113 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +CIPHERTEXT = 683e2140585b18452dd4ffbb93c95df9 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 114 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +CIPHERTEXT = 286894e48e537f8763b56707d7d155c8 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 115 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +CIPHERTEXT = a423deabc173dcf7e2c4c53e77d37cd1 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 116 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +CIPHERTEXT = eb8168313e1cfdfdb5e986d5429cf172 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 117 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +CIPHERTEXT = 27127daafc9accd2fb334ec3eba52323 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 118 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +CIPHERTEXT = ee0715b96f72e3f7a22a5064fc592f4c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 119 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +CIPHERTEXT = 29ee526770f2a11dcfa989d1ce88830f +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 120 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +CIPHERTEXT = 0493370e054b09871130fe49af730a5a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 121 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +CIPHERTEXT = 9b7b940f6c509f9e44a4ee140448ee46 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 122 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +CIPHERTEXT = 2915be4a1ecfdcbe3e023811a12bb6c7 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 123 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +CIPHERTEXT = 7240e524bc51d8c4d440b1be55d1062c +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 124 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +CIPHERTEXT = da63039d38cb4612b2dc36ba26684b93 +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 125 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +CIPHERTEXT = 0f59cb5a4b522e2ac56c1a64f558ad9a +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 126 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +CIPHERTEXT = 7bfe9d876c6d63c1d035da8fe21c409d +PLAINTEXT = 00000000000000000000000000000000 + +COUNT = 127 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +CIPHERTEXT = acdace8078a32b1a182bfa4987ca1347 +PLAINTEXT = 00000000000000000000000000000000 diff --git a/NIST Known Answer Test Vectors/OFBVarTxt256e.txt b/NIST Known Answer Test Vectors/OFBVarTxt256e.txt new file mode 100644 index 0000000..adabaf2 --- /dev/null +++ b/NIST Known Answer Test Vectors/OFBVarTxt256e.txt @@ -0,0 +1,769 @@ +[ENCRYPT] + +COUNT = 0 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 80000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ddc6bf790c15760d8d9aeb6f9a75fd4e + +COUNT = 1 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = c0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0a6bdc6d4c1e6280301fd8e97ddbe601 + +COUNT = 2 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = e0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9b80eefb7ebe2d2b16247aa0efc72f5d + +COUNT = 3 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = f0000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7f2c5ece07a98d8bee13c51177395ff7 + +COUNT = 4 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = f8000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7818d800dcf6f4be1e0e94f403d1e4c2 + +COUNT = 5 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fc000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e74cd1c92f0919c35a0324123d6177d3 + +COUNT = 6 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fe000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8092a4dcf2da7e77e93bdd371dfed82e + +COUNT = 7 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ff000000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 49af6b372135acef10132e548f217b17 + +COUNT = 8 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ff800000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8bcd40f94ebb63b9f7909676e667f1e7 + +COUNT = 9 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffc00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fe1cffb83f45dcfb38b29be438dbd3ab + +COUNT = 10 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffe00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0dc58a8d886623705aec15cb1e70dc0e + +COUNT = 11 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fff00000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c218faa16056bd0774c3e8d79c35a5e4 + +COUNT = 12 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fff80000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 047bba83f7aa841731504e012208fc9e + +COUNT = 13 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffc0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dc8f0e4915fd81ba70a331310882f6da + +COUNT = 14 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffe0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1569859ea6b7206c30bf4fd0cbfac33c + +COUNT = 15 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffff0000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 300ade92f88f48fa2df730ec16ef44cd + +COUNT = 16 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffff8000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1fe6cc3c05965dc08eb0590c95ac71d0 + +COUNT = 17 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffc000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 59e858eaaa97fec38111275b6cf5abc0 + +COUNT = 18 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffe000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2239455e7afe3b0616100288cc5a723b + +COUNT = 19 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffff000000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3ee500c5c8d63479717163e55c5c4522 + +COUNT = 20 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffff800000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d5e38bf15f16d90e3e214041d774daa8 + +COUNT = 21 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffc00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b1f4066e6f4f187dfe5f2ad1b17819d0 + +COUNT = 22 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffe00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6ef4cc4de49b11065d7af2909854794a + +COUNT = 23 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffff00000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ac86bc606b6640c309e782f232bf367f + +COUNT = 24 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffff80000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 36aff0ef7bf3280772cf4cac80a0d2b2 + +COUNT = 25 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffc0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1f8eedea0f62a1406d58cfc3ecea72cf + +COUNT = 26 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffe0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = abf4154a3375a1d3e6b1d454438f95a6 + +COUNT = 27 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffff0000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 96f96e9d607f6615fc192061ee648b07 + +COUNT = 28 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffff8000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cf37cdaaa0d2d536c71857634c792064 + +COUNT = 29 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffc000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = fbd6640c80245c2b805373f130703127 + +COUNT = 30 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffe000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8d6a8afe55a6e481badae0d146f436db + +COUNT = 31 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffff000000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6a4981f2915e3e68af6c22385dd06756 + +COUNT = 32 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffff800000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 42a1136e5f8d8d21d3101998642d573b + +COUNT = 33 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffc00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9b471596dc69ae1586cee6158b0b0181 + +COUNT = 34 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffe00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 753665c4af1eff33aa8b628bf8741cfd + +COUNT = 35 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffff00000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9a682acf40be01f5b2a4193c9a82404d + +COUNT = 36 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffff80000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 54fafe26e4287f17d1935f87eb9ade01 + +COUNT = 37 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffc0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 49d541b2e74cfe73e6a8e8225f7bd449 + +COUNT = 38 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffe0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 11a45530f624ff6f76a1b3826626ff7b + +COUNT = 39 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffff0000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = f96b0c4a8bc6c86130289f60b43b8fba + +COUNT = 40 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffff8000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 48c7d0e80834ebdc35b6735f76b46c8b + +COUNT = 41 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffc000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2463531ab54d66955e73edc4cb8eaa45 + +COUNT = 42 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffe000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ac9bd8e2530469134b9d5b065d4f565b + +COUNT = 43 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffff000000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3f5f9106d0e52f973d4890e6f37e8a00 + +COUNT = 44 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffff800000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 20ebc86f1304d272e2e207e59db639f0 + +COUNT = 45 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffc00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e67ae6426bf9526c972cff072b52252c + +COUNT = 46 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffe00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1a518dddaf9efa0d002cc58d107edfc8 + +COUNT = 47 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffff00000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ead731af4d3a2fe3b34bed047942a49f + +COUNT = 48 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffff80000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b1d4efe40242f83e93b6c8d7efb5eae9 + +COUNT = 49 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffc0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cd2b1fec11fd906c5c7630099443610a + +COUNT = 50 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffe0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a1853fe47fe29289d153161d06387d21 + +COUNT = 51 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffff0000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4632154179a555c17ea604d0889fab14 + +COUNT = 52 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffff8000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = dd27cac6401a022e8f38f9f93e774417 + +COUNT = 53 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffc000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c090313eb98674f35f3123385fb95d4d + +COUNT = 54 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffe000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = cc3526262b92f02edce548f716b9f45c + +COUNT = 55 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffff000000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = c0838d1a2b16a7c7f0dfcc433c399c33 + +COUNT = 56 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffff800000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0d9ac756eb297695eed4d382eb126d26 + +COUNT = 57 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffc00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 56ede9dda3f6f141bff1757fa689c3e1 + +COUNT = 58 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffe00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 768f520efe0f23e61d3ec8ad9ce91774 + +COUNT = 59 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffff00000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b1144ddfa75755213390e7c596660490 + +COUNT = 60 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffff80000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1d7c0c4040b355b9d107a99325e3b050 + +COUNT = 61 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffc0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d8e2bb1ae8ee3dcf5bf7d6c38da82a1a + +COUNT = 62 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffe0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = faf82d178af25a9886a47e7f789b98d7 + +COUNT = 63 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff0000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9b58dbfd77fe5aca9cfc190cd1b82d19 + +COUNT = 64 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffff8000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 77f392089042e478ac16c0c86a0b5db5 + +COUNT = 65 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffc000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 19f08e3420ee69b477ca1420281c4782 + +COUNT = 66 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffe000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a1b19beee4e117139f74b3c53fdcb875 + +COUNT = 67 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff000000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a37a5869b218a9f3a0868d19aea0ad6a + +COUNT = 68 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffff800000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = bc3594e865bcd0261b13202731f33580 + +COUNT = 69 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffc00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 811441ce1d309eee7185e8c752c07557 + +COUNT = 70 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffe00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 959971ce4134190563518e700b9874d1 + +COUNT = 71 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff00000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 76b5614a042707c98e2132e2e805fe63 + +COUNT = 72 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffff80000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7d9fa6a57530d0f036fec31c230b0cc6 + +COUNT = 73 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffc0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 964153a83bf6989a4ba80daa91c3e081 + +COUNT = 74 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffe0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a013014d4ce8054cf2591d06f6f2f176 + +COUNT = 75 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff0000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = d1c5f6399bf382502e385eee1474a869 + +COUNT = 76 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffff8000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0007e20b8298ec354f0f5fe7470f36bd + +COUNT = 77 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffc000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = b95ba05b332da61ef63a2b31fcad9879 + +COUNT = 78 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffe000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4620a49bd967491561669ab25dce45f4 + +COUNT = 79 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff000000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 12e71214ae8e04f0bb63d7425c6f14d5 + +COUNT = 80 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffff800000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4cc42fc1407b008fe350907c092e80ac + +COUNT = 81 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffc00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 08b244ce7cbc8ee97fbba808cb146fda + +COUNT = 82 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffe00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 39b333e8694f21546ad1edd9d87ed95b + +COUNT = 83 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff00000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3b271f8ab2e6e4a20ba8090f43ba78f3 + +COUNT = 84 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffff80000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9ad983f3bf651cd0393f0a73cccdea50 + +COUNT = 85 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffc0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8f476cbff75c1f725ce18e4bbcd19b32 + +COUNT = 86 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffe0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 905b6267f1d6ab5320835a133f096f2a + +COUNT = 87 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff0000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 145b60d6d0193c23f4221848a892d61a + +COUNT = 88 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffff8000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 55cfb3fb6d75cad0445bbc8dafa25b0f + +COUNT = 89 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffc000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7b8e7098e357ef71237d46d8b075b0f5 + +COUNT = 90 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffe000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2bf27229901eb40f2df9d8398d1505ae + +COUNT = 91 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff000000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 83a63402a77f9ad5c1e931a931ecd706 + +COUNT = 92 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffff800000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 6f8ba6521152d31f2bada1843e26b973 + +COUNT = 93 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffc00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e5c3b8e30fd2d8e6239b17b44bd23bbd + +COUNT = 94 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffe00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1ac1f7102c59933e8b2ddc3f14e94baa + +COUNT = 95 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff00000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 21d9ba49f276b45f11af8fc71a088e3d + +COUNT = 96 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffff80000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 649f1cddc3792b4638635a392bc9bade + +COUNT = 97 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffc0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = e2775e4b59c1bc2e31a2078c11b5a08c + +COUNT = 98 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffe0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2be1fae5048a25582a679ca10905eb80 + +COUNT = 99 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff0000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = da86f292c6f41ea34fb2068df75ecc29 + +COUNT = 100 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffff8000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 220df19f85d69b1b562fa69a3c5beca5 + +COUNT = 101 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffc000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 1f11d5d0355e0b556ccdb6c7f5083b4d + +COUNT = 102 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffe000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 62526b78be79cb384633c91f83b4151b + +COUNT = 103 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff000000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 90ddbcb950843592dd47bbef00fdc876 + +COUNT = 104 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffff800000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2fd0e41c5b8402277354a7391d2618e2 + +COUNT = 105 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffc00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 3cdf13e72dee4c581bafec70b85f9660 + +COUNT = 106 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffe00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = afa2ffc137577092e2b654fa199d2c43 + +COUNT = 107 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff00000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 8d683ee63e60d208e343ce48dbc44cac + +COUNT = 108 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffff80000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 705a4ef8ba2133729c20185c3d3a4763 + +COUNT = 109 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffc0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0861a861c3db4e94194211b77ed761b9 + +COUNT = 110 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffe0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 4b00c27e8b26da7eab9d3a88dec8b031 + +COUNT = 111 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff0000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 5f397bf03084820cc8810d52e5b666e9 + +COUNT = 112 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffff8000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 63fafabb72c07bfbd3ddc9b1203104b8 + +COUNT = 113 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffc000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 683e2140585b18452dd4ffbb93c95df9 + +COUNT = 114 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffe000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 286894e48e537f8763b56707d7d155c8 + +COUNT = 115 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff000 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = a423deabc173dcf7e2c4c53e77d37cd1 + +COUNT = 116 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffff800 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = eb8168313e1cfdfdb5e986d5429cf172 + +COUNT = 117 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffc00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 27127daafc9accd2fb334ec3eba52323 + +COUNT = 118 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffe00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = ee0715b96f72e3f7a22a5064fc592f4c + +COUNT = 119 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff00 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 29ee526770f2a11dcfa989d1ce88830f + +COUNT = 120 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffff80 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0493370e054b09871130fe49af730a5a + +COUNT = 121 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffc0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 9b7b940f6c509f9e44a4ee140448ee46 + +COUNT = 122 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffe0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 2915be4a1ecfdcbe3e023811a12bb6c7 + +COUNT = 123 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff0 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7240e524bc51d8c4d440b1be55d1062c + +COUNT = 124 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffff8 +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = da63039d38cb4612b2dc36ba26684b93 + +COUNT = 125 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffc +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 0f59cb5a4b522e2ac56c1a64f558ad9a + +COUNT = 126 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = fffffffffffffffffffffffffffffffe +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = 7bfe9d876c6d63c1d035da8fe21c409d + +COUNT = 127 +KEY = 0000000000000000000000000000000000000000000000000000000000000000 +IV = ffffffffffffffffffffffffffffffff +PLAINTEXT = 00000000000000000000000000000000 +CIPHERTEXT = acdace8078a32b1a182bfa4987ca1347 diff --git a/NIST Known Answer Test Vectors/Readme.txt b/NIST Known Answer Test Vectors/Readme.txt new file mode 100644 index 0000000..c0101ba --- /dev/null +++ b/NIST Known Answer Test Vectors/Readme.txt @@ -0,0 +1,5 @@ +These vectors are from http://csrc.nist.gov/groups/STM/cavp/documents/aes/KAT_AES.zip +and were produced by the U.S. National Institute of Standards and Technology (NIST) +and thus are assumed to be in the public domain. For more information about them, see +http://csrc.nist.gov/groups/STM/cavp/documents/aes/AESAVS.pdf + diff --git a/NistKnownAnswerTestFileParser.cs b/NistKnownAnswerTestFileParser.cs new file mode 100644 index 0000000..de855be --- /dev/null +++ b/NistKnownAnswerTestFileParser.cs @@ -0,0 +1,201 @@ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Security.Cryptography; + +namespace Moserware.AesIllustrated +{ + /// + /// Parses the AES NIST Known Answer Test (KAT) files. + /// + internal static class NistKnownAnswerTestFileParser + { + private static CipherMode GetCipherModeFromFileName(string path) + { + string fileMode = Path.GetFileName(path).Substring(0, 3); + try + { + CipherMode result = (CipherMode) Enum.Parse(typeof (CipherMode), fileMode); + return result; + } + catch (ArgumentException) + { + // Hacked way of doing a TryParse + return 0; + } + } + + public static bool IsValidTestFileName(string path) + { + return GetCipherModeFromFileName(path) != 0; + } + + public static IEnumerable Parse(string path) + { + CipherMode cipherMode = GetCipherModeFromFileName(path); + using (var reader = new StreamReader(path)) + { + string firstLine = reader.ReadLine(); + + NistKnownAnswerTestOperation operation; + + switch (firstLine) + { + case "[ENCRYPT]": + operation = NistKnownAnswerTestOperation.Encrypt; + break; + case "[DECRYPT]": + operation = NistKnownAnswerTestOperation.Decrypt; + break; + default: + throw new InvalidDataException("Unknown operation"); + } + + string currentLine; + + while ((currentLine = reader.ReadLine()) != null) + { + if (currentLine.Trim().Length == 0) + { + continue; + } + + yield return ReadVector(operation, cipherMode, currentLine, reader); + } + } + } + + private static NistKnownAnswerTestVector ReadVector(NistKnownAnswerTestOperation operation, + CipherMode cipherMode, string firstLine, StreamReader reader) + { + string[] countInfo = ParseNameValuePair(firstLine); + + if (!"COUNT".Equals(countInfo[0], StringComparison.OrdinalIgnoreCase)) + { + throw new InvalidDataException("Expected COUNT as first item"); + } + + int count = Int32.Parse(countInfo[1], CultureInfo.InvariantCulture); + + string name; + byte[] bytes; + int bitLength; + ParseNamedBytes(reader.ReadLine(), out name, out bytes, out bitLength); + if (!"KEY".Equals(name, StringComparison.OrdinalIgnoreCase)) + { + throw new InvalidDataException("Expected KEY"); + } + + byte[] key = bytes; + + ParseNamedBytes(reader.ReadLine(), out name, out bytes, out bitLength); + + byte[] iv = null; + + // IV is optional since ECB doesn't need it + if ("IV".Equals(name, StringComparison.OrdinalIgnoreCase)) + { + iv = bytes; + ParseNamedBytes(reader.ReadLine(), out name, out bytes, out bitLength); + } + + byte[] plaintext; + byte[] ciphertext; + + if (operation == NistKnownAnswerTestOperation.Encrypt) + { + if (!"PLAINTEXT".Equals(name, StringComparison.OrdinalIgnoreCase)) + { + throw new InvalidDataException("Expected PLAINTEXT"); + } + + plaintext = bytes; + + ParseNamedBytes(reader.ReadLine(), out name, out bytes, out bitLength); + + if (!"CIPHERTEXT".Equals(name, StringComparison.OrdinalIgnoreCase)) + { + throw new InvalidDataException("Expected CIPHERTEXT"); + } + + ciphertext = bytes; + } + else + { + if (!"CIPHERTEXT".Equals(name, StringComparison.OrdinalIgnoreCase)) + { + throw new InvalidDataException("Expected CIPHERTEXT"); + } + + ciphertext = bytes; + + ParseNamedBytes(reader.ReadLine(), out name, out bytes, out bitLength); + + if (!"PLAINTEXT".Equals(name, StringComparison.OrdinalIgnoreCase)) + { + throw new InvalidDataException("Expected PLAINTEXT"); + } + + plaintext = bytes; + } + + return new NistKnownAnswerTestVector(operation, cipherMode, count, key, iv, bitLength, plaintext, ciphertext); + } + + private static string[] ParseNameValuePair(string line) + { + return line.Split(new[] {' ', '='}, StringSplitOptions.RemoveEmptyEntries); + } + + private static void ParseNamedBytes(string line, out string name, out byte[] bytes, out int bitLength) + { + string[] nameValue = ParseNameValuePair(line); + name = nameValue[0]; + + if (nameValue[1].Length == 1) + { + bitLength = 1; + bytes = new[] {(byte) (Int32.Parse(nameValue[1])*0x80)}; + return; + } + + bytes = ByteUtilities.GetBytes(nameValue[1]); + bitLength = bytes.Length*Constants.BitsPerByte; + } + } + + internal enum NistKnownAnswerTestOperation + { + Encrypt, + Decrypt + } + + /// + /// Represents a single NIST KAT test vector. + /// + internal class NistKnownAnswerTestVector + { + public NistKnownAnswerTestVector(NistKnownAnswerTestOperation operation, CipherMode cipherMode, int count, + byte[] key, byte[] iv, int bitLength, byte[] plaintext, byte[] ciphertext) + { + Operation = operation; + CipherMode = cipherMode; + Count = count; + Key = key; + IV = iv; + BitLength = bitLength; + Plaintext = plaintext; + Ciphertext = ciphertext; + } + + public NistKnownAnswerTestOperation Operation { get; private set; } + public CipherMode CipherMode { get; private set; } + public int Count { get; private set; } + public byte[] Key { get; private set; } + public byte[] IV { get; private set; } + public byte[] Plaintext { get; private set; } + public byte[] Ciphertext { get; private set; } + public int BitLength { get; private set; } + } +} \ No newline at end of file diff --git a/NistKnownAnswerTestVectors.cs b/NistKnownAnswerTestVectors.cs new file mode 100644 index 0000000..ce1ef8f --- /dev/null +++ b/NistKnownAnswerTestVectors.cs @@ -0,0 +1,88 @@ +using System; +using System.Diagnostics; +using System.IO; +using System.Security.Cryptography; +using Moserware.AesIllustrated.Transforms; + +namespace Moserware.AesIllustrated +{ + /// + /// Checks compliance against NIST Known Answer Test (KAT) Test Vectors. + /// + internal static class NistKnownAnswerTestVectors + { + public static void VerifyAllTestVectors() + { + int totalVectors = 0; + foreach (string file in Directory.GetFiles(ProjectPaths.NistKnownAnswerTestVectorsDirectory, "*.txt")) + { + if (!NistKnownAnswerTestFileParser.IsValidTestFileName(file)) + { + continue; + } + foreach (var vector in NistKnownAnswerTestFileParser.Parse(file)) + { + totalVectors++; + switch (vector.Operation) + { + case NistKnownAnswerTestOperation.Encrypt: + VerifyEncrypt(vector); + break; + case NistKnownAnswerTestOperation.Decrypt: + VerifyDecrypt(vector); + break; + } + } + } + + Console.WriteLine("{0} vectors passed!", totalVectors); + } + + private static void VerifyDecrypt(NistKnownAnswerTestVector vector) + { + var rijndael = new Rijndael(vector.Key); + + int feedbackSize = vector.BitLength < 128 ? 8 : vector.BitLength; + + var transform = RijndaelDecryptionTransformFactory.Create(rijndael, vector.CipherMode, vector.IV, + feedbackSize, PaddingMode.None); + byte[] output = new byte[vector.Ciphertext.Length]; + + transform.TransformBlock(vector.Ciphertext, 0, vector.Ciphertext.Length, output, 0); + AssertBytesEqual(vector.Plaintext, output, vector.BitLength); + } + + private static void VerifyEncrypt(NistKnownAnswerTestVector vector) + { + var rijndael = new Rijndael(vector.Key); + + int feedbackSize = vector.BitLength < 128 ? 8 : vector.BitLength; + + var transform = RijndaelEncryptionTransformFactory.Create(rijndael, vector.CipherMode, vector.IV, + feedbackSize, PaddingMode.None); + + byte[] output = transform.TransformFinalBlock(vector.Plaintext, 0, vector.Plaintext.Length); + AssertBytesEqual(vector.Ciphertext, output, vector.BitLength); + } + + private static void AssertBytesEqual(byte[] expected, byte[] actual, int bitLength) + { + if (bitLength > 1) + { + ByteUtilities.AssertBytesEqual(expected, actual); + } + else + { + // special case CFB test vectors that do 1 bit at a time, just treat as a byte. + bool actualFirstBit = (actual[0] & 0x80) == 0x80; + bool expectedBit = (expected[0] != 0); + + if (actualFirstBit != expectedBit) + { + Debugger.Break(); + throw new CryptographicException("Bytes were not what was expected"); + } + } + } + } +} \ No newline at end of file diff --git a/PaddingUtilities.cs b/PaddingUtilities.cs new file mode 100644 index 0000000..247300a --- /dev/null +++ b/PaddingUtilities.cs @@ -0,0 +1,168 @@ +using System; +using System.Security.Cryptography; + +namespace Moserware.AesIllustrated +{ + /// + /// Functions that apply and verify a given . + /// + internal static class PaddingUtilities + { + private static readonly RandomNumberGenerator _Random = RandomNumberGenerator.Create(); + + public static int GetPaddingBytesNeeded(PaddingMode mode, int byteLength, int blockSizeInBytes) + { + if (mode == PaddingMode.None) + { + return 0; + } + + return blockSizeInBytes - byteLength; + } + + public static byte[] ApplyPadding(PaddingMode mode, byte[] bytes, int blockSizeInBytes) + { + int paddingBytesNeeded = GetPaddingBytesNeeded(mode, bytes.Length, blockSizeInBytes); + if (paddingBytesNeeded == 0) + { + // sanity check + return ByteUtilities.Clone(bytes); + } + + byte[] output = new byte[blockSizeInBytes]; + Buffer.BlockCopy(bytes, 0, output, 0, bytes.Length); + + switch (mode) + { + case PaddingMode.ANSIX923: + ApplyAnsiX923Padding(output, paddingBytesNeeded); + break; + case PaddingMode.ISO10126: + ApplyIso10126Padding(output, paddingBytesNeeded); + break; + case PaddingMode.PKCS7: + ApplyPkcs7Padding(output, paddingBytesNeeded); + break; + case PaddingMode.Zeros: + // nop + break; + default: + throw new NotImplementedException("Padding mode not implemented"); + } + + return output; + } + + public static byte[] RemovePadding(PaddingMode mode, byte[] bytes) + { + switch (mode) + { + case PaddingMode.None: + case PaddingMode.Zeros: + return ByteUtilities.Clone(bytes); + case PaddingMode.ANSIX923: + return RemoveAnsiX923Padding(bytes); + case PaddingMode.ISO10126: + return RemoveIso10126Padding(bytes); + case PaddingMode.PKCS7: + return RemovePkcs7Padding(bytes); + default: + throw new NotImplementedException("Padding mode not implemented"); + } + } + + // (from MSDN) + // The ANSIX923 padding string consists of a sequence of bytes filled with zeros before the length. + // The following example shows how this mode works. Given a blocklength of 8, a data length of 9, the number of padding octets equal to 7, and the data equal to FF FF FF FF FF FF FF FF FF: + // Data: FF FF FF FF FF FF FF FF FF + // X923 padding: FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 07 + + private static void ApplyAnsiX923Padding(byte[] output, int paddingBytesNeeded) + { + output[output.Length - 1] = (byte) paddingBytesNeeded; + // The buffer is initialized to all 0's, so no need to do that here + } + + private static byte[] RemoveAnsiX923Padding(byte[] bytes) + { + int paddingByteCount = GetPaddingByteCount(bytes); + return RemovePadding(bytes, paddingByteCount, 0x00); + } + + // ISO 10126 Padding: + // (from MSDN) + // The ISO10126 padding string consists of random data before the length. + // The following example shows how this mode works. Given a blocklength of 8, a data length of 9, the number of padding octets equal to 7, and the data equal to FF FF FF FF FF FF FF FF FF: + // Data: FF FF FF FF FF FF FF FF FF + // ISO10126 padding: FF FF FF FF FF FF FF FF FF 7D 2A 75 EF F8 EF 07 + private static void ApplyIso10126Padding(byte[] output, int paddingBytesNeeded) + { + byte[] randomBytes = new byte[paddingBytesNeeded - 1]; + _Random.GetBytes(randomBytes); + + output[output.Length - 1] = (byte) paddingBytesNeeded; + Buffer.BlockCopy(randomBytes, 0, output, output.Length - paddingBytesNeeded, randomBytes.Length); + } + + private static byte[] RemoveIso10126Padding(byte[] paddedBytes) + { + int paddingByteCount = GetPaddingByteCount(paddedBytes); + // Can't verify randomness :) + return ByteUtilities.Truncate(paddedBytes, paddedBytes.Length - paddingByteCount); + } + + // PKCS #7 Padding: + // (from MSDN) + // The PKCS #7 padding string consists of a sequence of bytes, each of which is equal to the total number of padding bytes added. + // The following example shows how these modes work. Given a blocklength of 8, a data length of 9, the number of padding octets equal to 7, and the data equal to FF FF FF FF FF FF FF FF FF: + // Data: FF FF FF FF FF FF FF FF FF + // PKCS7 padding: FF FF FF FF FF FF FF FF FF 07 07 07 07 07 07 07 + + private static void ApplyPkcs7Padding(byte[] output, int paddingBytesNeeded) + { + for (int i = output.Length - paddingBytesNeeded; i < output.Length; i++) + { + output[i] = (byte) paddingBytesNeeded; + } + } + + private static byte[] RemovePkcs7Padding(byte[] paddedBytes) + { + int paddingByteCount = GetPaddingByteCount(paddedBytes); + return RemovePadding(paddedBytes, paddingByteCount, (byte)paddingByteCount); + } + + private static CryptographicException InvalidPadding + { + get + { + return new CryptographicException("Invalid Padding"); + } + } + + private static int GetPaddingByteCount(byte[] buffer) + { + int paddingBytes = buffer[buffer.Length - 1]; + + if (paddingBytes > buffer.Length) + { + throw InvalidPadding; + } + + return paddingBytes; + } + + private static byte[] RemovePadding(byte[] buffer, int paddingByteCount, byte expectedPaddingByte) + { + for (int i = buffer.Length - paddingByteCount; i < (buffer.Length - 1); i++) + { + if (buffer[i] != expectedPaddingByte) + { + throw InvalidPadding; + } + } + + return ByteUtilities.Truncate(buffer, buffer.Length - paddingByteCount); + } + } +} \ No newline at end of file diff --git a/Program.cs b/Program.cs new file mode 100644 index 0000000..2073dd0 --- /dev/null +++ b/Program.cs @@ -0,0 +1,258 @@ +using System; +using System.Security.Cryptography; +using System.Text; + +namespace Moserware.AesIllustrated +{ + internal class Program + { + /// + /// Entry point to demonstration of the Advanced Encryption Standard (aka "Rijndael") + /// + private static void Main() + { + // Hopefully this class makes it easier for you to understand how AES/Rijndael work. + + // The idea is that you can step through each of these functions in the debugger + // and take a look at the console window while you do it. + + // Good luck! + ShowExamplesOfRijndaelMath(); + ShowSBox(); + ShowWorkedExample(); + ShowRijndaelBookTestVectors(); + ShowWikipediaTestVectors(); + ShowNistTestVectorComparison(); + ShowCapiComparison(); + } + + private static void ShowExamplesOfRijndaelMath() + { + WriteHeader("Rijndael Math"); + string m = "x^8 + " + ByteUtilities.ToPolynomial(0x1B); + Console.WriteLine("Rijndael involves math in a finite field modulo m(x) = {0} where bytes are treated as polynomials", m); + Console.WriteLine(); + Console.WriteLine("Some examples:"); + + byte left = 0x1B; + byte right = 0xAA; + + Console.WriteLine("({0}) * ({1}) = {2:X2} * {3:X2}", left.ToPolynomial(), right.ToPolynomial(), left, right); + + byte logLeft = FiniteFieldMath.Log(left); + byte logRight = FiniteFieldMath.Log(right); + byte logAddition = (byte) (logLeft + logRight); + Console.WriteLine("Log({0:X2}) + Log({1:X2}) = {2:X2} ^ {3:X2} = {4:X2}", left, right, logLeft, logRight, logAddition); + Console.WriteLine("AntiLog({0:X2}) = Log^-1 ({0:X2}) = {1:X2}", logAddition, FiniteFieldMath.AntiLog(logAddition)); + Console.WriteLine("So {0:X2} * {1:X2} = {2:X2}", left, right, FiniteFieldMath.Multiply(left, right)); + Console.WriteLine(); + + + + byte accumulator = 0x01; + + for (int i = 0; i < 0x10; i++) + { + byte multiplier = 0x03; // (x+1) + byte newResult = FiniteFieldMath.Multiply(accumulator, multiplier); + Console.WriteLine( + "({0}) * ({1}) = {2} => {3:X2} * {4:X2} = {5:X2}", + multiplier.ToPolynomial(), + accumulator.ToPolynomial(), + newResult.ToPolynomial(), + multiplier, + accumulator, + newResult); + accumulator = newResult; + } + + Random weakRng = new Random(); + + Console.WriteLine(); + Console.WriteLine("Rijndael's substitution box uses the \"g\" function that gives inverses in the field: g(a) = a^-1 mod m"); + Console.WriteLine(); + Console.WriteLine("Examples of a * g(a):"); + for(int i = 0; i < 5; i++) + { + byte currentByte = (byte)weakRng.Next(2, 256); + byte inverseByte = FiniteFieldMath.G(currentByte); + byte resultByte = FiniteFieldMath.Multiply(currentByte, inverseByte); + + Console.WriteLine( + "({0}) * ({1}) = {2} => {3:X2} * {4:X2} = {5:X2}", + currentByte.ToPolynomial(), + inverseByte.ToPolynomial(), + resultByte.ToPolynomial(), + currentByte, + inverseByte, + resultByte); + } + + Console.WriteLine(); + Console.WriteLine("The actual sbox values is f(g(a)) where \"f\" is an affine transform"); + Console.WriteLine(); + Console.WriteLine("Some examples:"); + for(int i = 0; i < 5; i++) + { + byte currentByte = (byte)weakRng.Next(2, 256); + byte resultByte = FiniteFieldMath.F(FiniteFieldMath.G(currentByte)); + + Console.WriteLine("f(g({0:X2})) = {1:X2}", currentByte, resultByte); + } + } + + private static void ShowSBox() + { + WriteHeader("S-Boxes"); + WriteBox("Rijndael S-Box (SRD[x]):", i => SubstitutionBox.Value(i)); + WriteBox("Rijndael Inverse S-Box (SRD^1[x]):", i => SubstitutionBox.Inverse(i)); + + byte val = 0x42; + byte srdVal = SubstitutionBox.Value(val); + byte srdInvVal = SubstitutionBox.Inverse(srdVal); + Console.WriteLine("Notice how SRD[{0:X2}] = {1:X2} and SRD^-1[{1:X2}] = {2:X2}", val, srdVal, srdInvVal); + } + + private static void WriteBox(string title, Func boxRetriever) + { + Console.WriteLine(title); + Console.WriteLine(); + Console.Write(" "); + for (int col = 0; col < 16; col++) + { + Console.Write("{0:X2} ", col); + } + Console.WriteLine(); + Console.Write(" +" + new String('-', 48)); + Console.WriteLine(); + + for (int row = 0; row < 16; row++) + { + Console.Write("{0:X2} | ", row * 16); + for (int col = 0; col < 16; col++) + { + Console.Write(boxRetriever((row * 16) + col).ToString("X2") + " "); + } + Console.WriteLine(); + } + + Console.WriteLine(); + } + + private static void ShowWorkedExample() + { + WriteHeader("Worked Example"); + using (Debugging.CreateDebuggingScope()) + { + // The debugging scope will show debug information for key setup and each round. + string plaintext = "ATTACK AT DAWN!"; + byte[] plaintextBytes = Encoding.UTF8.GetBytes(plaintext); + byte[] paddedBytes = PaddingUtilities.ApplyPadding(PaddingMode.PKCS7, plaintextBytes, + Constants.AesBlockSize / Constants.BitsPerByte); + + string key = "SOME 128 BIT KEY"; + byte[] keyBytes = Encoding.UTF8.GetBytes(key); + + Debugging.Trace("Encrypting \"{0}\" with the key \"{1}\"", plaintext, key); + var encryptedBytes = Aes.Encrypt(paddedBytes, keyBytes); + } + } + + private static void ShowRijndaelBookTestVectors() + { + WriteHeader("Rijndael Book Test"); + Console.WriteLine("Here are the test vectors from Appendix D of \"The Design of Rijndael\" book."); + Console.WriteLine("(Note how there are more variants than AES allows)"); + Console.WriteLine(); + for (int keyLength = 128; keyLength <= 256; keyLength += 32) + { + for (int blockLength = 128; blockLength <= 256; blockLength += 32) + { + Console.WriteLine("block length {0} key length {1}", blockLength, keyLength); + byte[] blockBytes = new byte[blockLength / Constants.BitsPerByte]; + byte[] keyBytes = new byte[keyLength / Constants.BitsPerByte]; + + var encrypted = Rijndael.Encrypt(blockBytes, keyBytes); + ByteUtilities.WriteBytes(encrypted); + var decrypted = Rijndael.Decrypt(encrypted, keyBytes); + + for (int i = 0; i < decrypted.Length; i++) + { + if(decrypted[i] != 0) + { + throw new CryptographicException("The decrypted Rijndael book values were not all zero."); + } + } + + var encryptedAgain = Rijndael.Encrypt(encrypted, keyBytes); + ByteUtilities.WriteBytes(encryptedAgain); + + var decryptedAgain = Rijndael.Decrypt(encryptedAgain, keyBytes); + ByteUtilities.AssertBytesEqual(decryptedAgain, encrypted); + Console.WriteLine(); + } + } + Console.WriteLine(); + } + + private static void ShowWikipediaTestVectors() + { + WriteHeader("Wikipedia Test Vectors Comparison"); + // Test vectors came from http://en.wikipedia.org/wiki/Advanced_Encryption_Standard#Test_vectors on 7 Sep 2009 + byte[] input = ByteUtilities.GetBytes("4EC137A426DABF8AA0BEB8BC0C2B89D6"); + byte[] aes128Key = ByteUtilities.GetBytes("95A8EE8E89979B9EFDCBC6EB9797528D"); + byte[] cipheredOutput128 = Aes.Encrypt(input, aes128Key); + byte[] decipheredOutput128 = Aes.Decrypt(input, aes128Key); + + byte[] wikipediaExpectedCipheredOutput128 = ByteUtilities.GetBytes("D9B65D1232BA0199CDBD487B2A1FD646"); + byte[] wikipediaExpectedDecipheredOutput128 = ByteUtilities.GetBytes("9570C34363565B393503A001C0E23B65"); + ByteUtilities.AssertBytesEqual(wikipediaExpectedCipheredOutput128, cipheredOutput128); + ByteUtilities.AssertBytesEqual(wikipediaExpectedDecipheredOutput128, decipheredOutput128); + + byte[] aes192Key = ByteUtilities.GetBytes("95A8EE8E89979B9EFDCBC6EB9797528D432DC26061553818"); + byte[] cipheredOutput192 = Aes.Encrypt(input, aes192Key); + byte[] decipheredOutput192 = Aes.Decrypt(input, aes192Key); + + byte[] wikipediaExpectedCipheredOutput192 = ByteUtilities.GetBytes("B18BB3E7E10732BE1358443A504DBB49"); + byte[] wikipediaExpectedDecipheredOutput192 = ByteUtilities.GetBytes("29DFD75B85CEE4DE6E26A808CDC2C9C3"); + + ByteUtilities.AssertBytesEqual(wikipediaExpectedCipheredOutput192, cipheredOutput192); + ByteUtilities.AssertBytesEqual(wikipediaExpectedDecipheredOutput192, decipheredOutput192); + + byte[] aes256Key = ByteUtilities.GetBytes("95A8EE8E89979B9EFDCBC6EB9797528D432DC26061553818EA635EC5D5A7727E"); + byte[] cipheredOutput256 = Aes.Encrypt(input, aes256Key); + byte[] decipheredOutput256 = Aes.Decrypt(input, aes256Key); + + byte[] wikipediaExpectedCipheredOutput256 = ByteUtilities.GetBytes("2F9CFDDBFFCDE6B9F37EF8E40D512CF4"); + byte[] wikipediaExpectedDecipheredOutput256 = ByteUtilities.GetBytes("110A3545CE49B84BBB7B35236108FA6E"); + + ByteUtilities.AssertBytesEqual(wikipediaExpectedCipheredOutput256, cipheredOutput256); + ByteUtilities.AssertBytesEqual(wikipediaExpectedDecipheredOutput256, decipheredOutput256); + Console.WriteLine("6 vectors passed"); + } + + private static void ShowNistTestVectorComparison() + { + WriteHeader("NIST Test Vectors Comparison"); + NistKnownAnswerTestVectors.VerifyAllTestVectors(); + } + + private static void ShowCapiComparison() + { + WriteHeader("CAPI Comparison Test"); + Console.WriteLine("Checking output with the Windows Cryptographic API (CAPI) AES implementation"); + int totalTests = RandomizedCapiTests.PerformRandomizedTests(); + Console.WriteLine("Passed {0} randomized tests!", totalTests); + } + + private static void WriteHeader(string headerName) + { + int dashesNeededPerSide = (Console.BufferWidth - headerName.Length - (" ".Length*2))/2; + string dashes = new string('-', dashesNeededPerSide); + + Console.WriteLine(); + Console.WriteLine("{0} {1} {0}", dashes, headerName); + } + + } +} \ No newline at end of file diff --git a/ProjectPaths.cs b/ProjectPaths.cs new file mode 100644 index 0000000..ac876ed --- /dev/null +++ b/ProjectPaths.cs @@ -0,0 +1,22 @@ +using System.IO; + +namespace Moserware.AesIllustrated +{ + internal static class ProjectPaths + { + public static string NistKnownAnswerTestVectorsDirectory + { + get { return Path.Combine(SourceCodeRootDirectory, "NIST Known Answer Test Vectors"); } + } + + public static string SourceCodeRootDirectory + { + get + { + return + (new FileInfo(Path.Combine(Path.GetDirectoryName(typeof (ProjectPaths).Assembly.Location), @"..\.."))) + .FullName; + } + } + } +} \ No newline at end of file diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..055c920 --- /dev/null +++ b/Properties/AssemblyInfo.cs @@ -0,0 +1,43 @@ + + +using System.Reflection; +using System.Runtime.InteropServices; + + + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. + +[assembly: AssemblyTitle("AesIllustrated")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Microsoft")] +[assembly: AssemblyProduct("AesIllustrated")] +[assembly: AssemblyCopyright("Copyright © Microsoft 2009")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. + +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM + +[assembly: Guid("f89d1ff4-d351-4c16-80f2-964ad053979a")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] + +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] \ No newline at end of file diff --git a/RandomizedCapiTests.cs b/RandomizedCapiTests.cs new file mode 100644 index 0000000..c5a3165 --- /dev/null +++ b/RandomizedCapiTests.cs @@ -0,0 +1,96 @@ +using System; +using System.IO; +using System.Security.Cryptography; + +namespace Moserware.AesIllustrated +{ + internal static class RandomizedCapiTests + { + private const int MaxEncryptedSizeInBytes = 32; + private const int TestsPerConfiguration = 100; + + private static readonly CipherMode[] _ValidCipherModes = new[] + { + CipherMode.ECB, CipherMode.CBC, CipherMode.CFB + }; + + private static readonly PaddingMode[] _ValidPaddingModes = new[] {PaddingMode.ANSIX923, PaddingMode.PKCS7}; + private static readonly Random _WeakRandom = new Random(); + + public static int PerformRandomizedTests() + { + int totalTests = 0; + foreach (int keySize in Constants.AesValidKeySizes) + { + foreach (CipherMode cipherMode in _ValidCipherModes) + { + foreach (PaddingMode paddingMode in _ValidPaddingModes) + { + for (int i = 0; i < TestsPerConfiguration; i++) + { + PerformRandomizedTest(cipherMode, paddingMode, keySize); + totalTests++; + } + } + } + } + + return totalTests; + } + + private static void PerformRandomizedTest(CipherMode mode, PaddingMode padding, int keySize) + { + var aesCapi = new AesCryptoServiceProvider(); + aesCapi.Mode = mode; + aesCapi.Padding = padding; + + aesCapi.Key = ByteUtilities.GetCryptographicallyRandomBytes(keySize/Constants.BitsPerByte); + aesCapi.IV = ByteUtilities.GetCryptographicallyRandomBytes(128/Constants.BitsPerByte); + var capiEncryptionTransform = aesCapi.CreateEncryptor(); + + var ours = new Rijndael(aesCapi.Key); + var ourEncryptionTransform = ours.CreateEncryptor(aesCapi.Mode, aesCapi.IV, aesCapi.FeedbackSize, + aesCapi.Padding); + + byte[] encryptedResult = PerformRandomizedTest(capiEncryptionTransform, ourEncryptionTransform, null); + + var capiDecryptionTransform = aesCapi.CreateDecryptor(); + var ourDecryptionTransform = ours.CreateDecryptor(aesCapi.Mode, aesCapi.IV, aesCapi.FeedbackSize, + aesCapi.Padding); + byte[] decryptedResult = PerformRandomizedTest(capiDecryptionTransform, ourDecryptionTransform, + encryptedResult); + } + + private static byte[] PerformRandomizedTest(ICryptoTransform expectedTransform, ICryptoTransform actualTransform, + byte[] vector) + { + byte[] expectedTransformResult; + byte[] actualTransformResult; + + using (var msExpected = new MemoryStream()) + using (var msActual = new MemoryStream()) + { + using (var csExpected = new CryptoStream(msExpected, expectedTransform, CryptoStreamMode.Write)) + using (var csActual = new CryptoStream(msActual, actualTransform, CryptoStreamMode.Write)) + { + byte[] bufferToTransform = vector; + if (bufferToTransform == null) + { + int randomBytesToGenerate = 15; // _WeakRandom.Next(0, MaxEncryptedSizeInBytes); + bufferToTransform = new byte[randomBytesToGenerate]; + _WeakRandom.NextBytes(bufferToTransform); + } + csExpected.Write(bufferToTransform, 0, bufferToTransform.Length); + csActual.Write(bufferToTransform, 0, bufferToTransform.Length); + } + + expectedTransformResult = msExpected.ToArray(); + actualTransformResult = msActual.ToArray(); + + ByteUtilities.AssertBytesEqual(expectedTransformResult, actualTransformResult); + + return expectedTransformResult; + } + } + } +} \ No newline at end of file diff --git a/Rijndael.cs b/Rijndael.cs new file mode 100644 index 0000000..b00894f --- /dev/null +++ b/Rijndael.cs @@ -0,0 +1,202 @@ +using System; +using System.Security.Cryptography; +using Moserware.AesIllustrated.Rounds; +using Moserware.AesIllustrated.Transforms; + +namespace Moserware.AesIllustrated +{ + /// + /// Main interface to the Rijndael algorithm. + /// + public class Rijndael + { + // The individual steps + private int _BlockSizeInBits = 128; + private FinalRound _FinalRound; + private InitialRound _InitialRound; + private IntermediateRound _IntermediateRound; + private KeySchedule _KeySchedule; + private Settings _Settings; + + public Rijndael() + : this(ByteUtilities.GetCryptographicallyRandomBytes(256/Constants.BitsPerByte)) + { + } + + public Rijndael(byte[] key) + { + Rekey(key); + } + + public Rijndael(byte[] key, int blockSizeInBits) + { + _BlockSizeInBits = blockSizeInBits; + Rekey(key); + } + + /// + /// Cipher key (must be a multiple of 32 bits and at least 128 bits). + /// + public byte[] Key + { + get { return _KeySchedule.Key; } + set + { + if (value == null) + { + // not calling it "value" since it likely will come from a static function + throw new ArgumentNullException("key"); + } + + _KeySchedule.Key = value; + _Settings = new Settings(value.Length*Constants.BitsPerByte, BlockSize); + } + } + + /// + /// Block size in bits. + /// + public int BlockSize + { + get { return _BlockSizeInBits; } + set + { + int blockByteCount = BlockSize/Constants.BitsPerByte; + int blockColumnCount = blockByteCount/Constants.StateRows; + + if (((BlockSize%Constants.BitsPerByte) != 0) || ((blockByteCount%Constants.StateRows) != 0)) + { + throw new ArgumentException("Block size must be at least 128 bits and a valid multiple of 32 bits", + "value"); + } + + _BlockSizeInBits = value; + _Settings = new Settings(Key.Length*Constants.BitsPerByte, value); + } + } + + private void Rekey(byte[] key) + { + _KeySchedule = new KeySchedule(key, BlockSize/Constants.BitsPerByte); + _Settings = new Settings(key.Length*Constants.BitsPerByte, BlockSize); + _InitialRound = new InitialRound(_Settings, _KeySchedule); + _IntermediateRound = new IntermediateRound(_Settings, _KeySchedule); + _FinalRound = new FinalRound(_Settings, _KeySchedule); + } + + /// + /// Encrypts a single block. + /// + /// Block to encrypt. + /// Encrypted block + public byte[] Encrypt(byte[] input) + { + State state = new State(input); + + if (Debugging.IsEnabled) + { + Debugging.Trace("Encrypting these plaintext bytes:"); + ByteUtilities.WriteBytes(input); + Debugging.Trace(""); + Debugging.Trace("Initial state:"); + Debugging.Trace(state.ToString()); + Debugging.Trace(""); + } + + _InitialRound.Apply(state, 0); + + int totalRounds = _Settings.Rounds; + for (int round = 1; round < totalRounds; round++) + { + _IntermediateRound.Apply(state, round); + } + + _FinalRound.Apply(state, totalRounds); + + byte[] encryptedBytes = state.ToByteArray(); + + if(Debugging.IsEnabled) + { + Debugging.Trace("Encryption resulted in this ciphertext:"); + ByteUtilities.WriteBytes(encryptedBytes); + } + + return encryptedBytes; + } + + /// + /// Encrypts a single block. + /// + /// Block to encrypt. + /// Cipher key + /// Encrypted block + public static byte[] Encrypt(byte[] input, byte[] key) + { + return (new Rijndael(key, input.Length * Constants.BitsPerByte)).Encrypt(input); + } + + /// + /// Creates an encryption transform that can be used by the .NET cryptography APIs. + /// + /// The mode if the cipher to use. + /// An initialization vector (if used by the , or if not used). + /// Size of the feedback register in bits for feedback modes. + /// The style of padding to apply to the last block. + /// An encryption transform that can be used by the .NET cryptography APIs. + public ICryptoTransform CreateEncryptor(CipherMode cipherMode, byte[] initializationVector, + int feedbackSizeInBits, PaddingMode paddingMode) + { + return RijndaelEncryptionTransformFactory.Create(this, cipherMode, initializationVector, feedbackSizeInBits, + paddingMode); + } + + /// + /// Decrypts a single block. + /// + /// Block to decrypt. + /// The decrypted block. + public byte[] Decrypt(byte[] input) + { + // Decryption does everything in reverse + State state = new State(input); + int totalRounds = _Settings.Rounds; + + _FinalRound.Inverse(state, totalRounds); + + for (int round = (totalRounds - 1); round > 0; round--) + { + _IntermediateRound.Inverse(state, round); + } + + _InitialRound.Inverse(state, 0); + + return state.ToByteArray(); + } + + /// + /// Decrypts a single block. + /// + /// Block to decrypt. + /// Cipher key + /// The decrypted block. + public static byte[] Decrypt(byte[] input, byte[] key) + { + return (new Rijndael(key, input.Length * Constants.BitsPerByte)).Decrypt(input); + } + + /// + /// Creates a decryption transform that can be used by the .NET cryptography APIs. + /// + /// The mode if the cipher to use. + /// An initialization vector (if used by the , or if not used). + /// Size of the feedback register in bits for feedback modes. + /// The style of padding to apply to the last block. + /// An decryption transform that can be used by the .NET cryptography APIs. + public ICryptoTransform CreateDecryptor(CipherMode cipherMode, byte[] initializationVector, + int feedbackSizeInBits, PaddingMode paddingMode) + { + return RijndaelDecryptionTransformFactory.Create(this, cipherMode, initializationVector, feedbackSizeInBits, + paddingMode); + } + } +} \ No newline at end of file diff --git a/Rounds/FinalRound.cs b/Rounds/FinalRound.cs new file mode 100644 index 0000000..8d78e54 --- /dev/null +++ b/Rounds/FinalRound.cs @@ -0,0 +1,19 @@ +using Moserware.AesIllustrated.Layers; + +namespace Moserware.AesIllustrated.Rounds +{ + /// + /// The final round, ⊕(π(γ(x))). + /// + internal class FinalRound : Round + { + public FinalRound(Settings settings, KeySchedule keySchedule) + : base( + new SubBytes(settings), + new ShiftRows(settings), + new AddRoundKey(settings, keySchedule) + ) + { + } + } +} \ No newline at end of file diff --git a/Rounds/InitialRound.cs b/Rounds/InitialRound.cs new file mode 100644 index 0000000..d16627c --- /dev/null +++ b/Rounds/InitialRound.cs @@ -0,0 +1,16 @@ +using Moserware.AesIllustrated.Layers; + +namespace Moserware.AesIllustrated.Rounds +{ + /// + /// The initial round, also known as the "whitening" round since it just + /// applies the first round key (⊕) + /// + internal class InitialRound : Round + { + public InitialRound(Settings settings, KeySchedule keySchedule) + : base(new AddRoundKey(settings, keySchedule)) + { + } + } +} \ No newline at end of file diff --git a/Rounds/IntermediateRound.cs b/Rounds/IntermediateRound.cs new file mode 100644 index 0000000..1d14bed --- /dev/null +++ b/Rounds/IntermediateRound.cs @@ -0,0 +1,18 @@ +using Moserware.AesIllustrated.Layers; + +namespace Moserware.AesIllustrated.Rounds +{ + /// + /// The main round function ρ(x) = ⊕(θ(π(γ(x)))). + /// + internal class IntermediateRound : Round + { + public IntermediateRound(Settings settings, KeySchedule keySchedule) + : base(new SubBytes(settings), + new ShiftRows(settings), + new MixColumns(settings), + new AddRoundKey(settings, keySchedule)) + { + } + } +} \ No newline at end of file diff --git a/Rounds/Round.cs b/Rounds/Round.cs new file mode 100644 index 0000000..4898686 --- /dev/null +++ b/Rounds/Round.cs @@ -0,0 +1,57 @@ +using Moserware.AesIllustrated.Layers; + +namespace Moserware.AesIllustrated.Rounds +{ + /// + /// Base class for all round functions. + /// + internal abstract class Round + { + private readonly Layer[] _Layers; + + protected Round(params Layer[] layers) + { + _Layers = layers; + } + + /// + /// Applies the round in the forward direction (for encryption). + /// + /// The current state of the cipher. + /// The round key index to use. + public void Apply(State state, int keyIndex) + { + // Apply the layers in forward order + for (int ixLayer = 0; ixLayer < _Layers.Length; ixLayer++) + { + _Layers[ixLayer].ApplyLayer(state, keyIndex); + + if(Debugging.IsEnabled) + { + Debugging.Trace("After applying {0} in round {1}, the state is now:", _Layers[ixLayer], keyIndex); + Debugging.Trace(state.ToString()); + } + } + } + + /// + /// Applies the round in the reverse direction (for decryption). + /// + /// The current state of the cipher. + /// The round key index to use. + public void Inverse(State state, int keyIndex) + { + // Apply the layers in reverse order + for (int ixLayer = _Layers.Length - 1; ixLayer >= 0; ixLayer--) + { + _Layers[ixLayer].InverseLayer(state, keyIndex); + + if (Debugging.IsEnabled) + { + Debugging.Trace("After applying {0} in round {1}, the state is now:", _Layers[ixLayer].ToString()); + Debugging.Trace(state.ToString()); + } + } + } + } +} \ No newline at end of file diff --git a/Settings.cs b/Settings.cs new file mode 100644 index 0000000..1e2afa5 --- /dev/null +++ b/Settings.cs @@ -0,0 +1,20 @@ +namespace Moserware.AesIllustrated +{ + internal class Settings + { + public Settings(int keySizeBits, int blockSizeBits) + { + KeyColumns = keySizeBits/32; + BlockColumns = blockSizeBits/32; + Rounds = Constants.GetRounds(KeyColumns, BlockColumns); + KeySizeBits = keySizeBits; + BlockSizeBits = blockSizeBits; + } + + public int Rounds { get; private set; } + public int KeySizeBits { get; private set; } + public int BlockSizeBits { get; private set; } + public int BlockColumns { get; private set; } + public int KeyColumns { get; private set; } + } +} \ No newline at end of file diff --git a/State.cs b/State.cs new file mode 100644 index 0000000..a3c6599 --- /dev/null +++ b/State.cs @@ -0,0 +1,13 @@ +namespace Moserware.AesIllustrated +{ + /// + /// Stores the state of the cipher. + /// + internal class State : ByteMatrix + { + public State(byte[] inputBytes) + : base(Constants.StateRows, inputBytes) + { + } + } +} \ No newline at end of file diff --git a/SubstitutionBox.cs b/SubstitutionBox.cs new file mode 100644 index 0000000..db6a89f --- /dev/null +++ b/SubstitutionBox.cs @@ -0,0 +1,43 @@ + +namespace Moserware.AesIllustrated +{ + /// + /// Provides a non-linear substitution for bytes. + /// + internal static class SubstitutionBox + { + private static readonly byte[] _InvSBox; + private static readonly byte[] _SBox; + + static SubstitutionBox() + { + _SBox = CalculateSBox(out _InvSBox); + } + + private static byte[] CalculateSBox(out byte[] invSBox) + { + byte[] result = new byte[256]; + invSBox = new byte[256]; + + // We use an int since a byte would cause this to loop forever due to overflow + for (int i = 0; i < 256; i++) + { + byte currentByte = (byte) i; + result[i] = FiniteFieldMath.F(FiniteFieldMath.G(currentByte)); + invSBox[result[i]] = currentByte; + } + + return result; + } + + public static byte Value(int offset) + { + return _SBox[offset]; + } + + public static byte Inverse(int offset) + { + return _InvSBox[offset]; + } + } +} \ No newline at end of file diff --git a/Transforms/RijndaelDecryptionCbcTransform.cs b/Transforms/RijndaelDecryptionCbcTransform.cs new file mode 100644 index 0000000..99c2047 --- /dev/null +++ b/Transforms/RijndaelDecryptionCbcTransform.cs @@ -0,0 +1,36 @@ +using System; +using System.Security.Cryptography; + +namespace Moserware.AesIllustrated.Transforms +{ + /// + /// Performs Cipher Block Chaining (CBC) mode decryption. + /// + /// + /// See http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Cipher-block_chaining_.28CBC.29 + /// or page 193 of Applied Cryptography 2nd edition for more info. + /// + internal class RijndaelDecryptionCbcTransform : RijndaelDecryptionTransform + { + private readonly byte[] _LastVector; + + public RijndaelDecryptionCbcTransform(Rijndael rijndael, byte[] initializationVector, PaddingMode paddingMode) + : base(rijndael, paddingMode) + { + _LastVector = ByteUtilities.Clone(initializationVector); + } + + protected override byte[] InternalTransformBlock(byte[] input) + { + byte[] plaintext = _Rijndael.Decrypt(input); + + for (int i = 0; i < input.Length; i++) + { + plaintext[i] = (byte) (_LastVector[i] ^ plaintext[i]); + } + + Buffer.BlockCopy(plaintext, 0, _LastVector, 0, plaintext.Length); + return plaintext; + } + } +} \ No newline at end of file diff --git a/Transforms/RijndaelDecryptionCfbTransform.cs b/Transforms/RijndaelDecryptionCfbTransform.cs new file mode 100644 index 0000000..c467999 --- /dev/null +++ b/Transforms/RijndaelDecryptionCfbTransform.cs @@ -0,0 +1,61 @@ +using System; +using System.Security.Cryptography; + +namespace Moserware.AesIllustrated.Transforms +{ + /// + /// Performs Cipher-Feedback (CFB) mode decryption. + /// + /// + /// See http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Cipher_feedback_.28CFB.29 + /// or page 200 of Applied Cryptography 2nd edition for more info. + /// + internal class RijndaelDecryptionCfbTransform : RijndaelDecryptionTransform + { + private readonly int _FeedbackIterations; + private readonly int _FeedbackSizeInBytes; + private readonly byte[] _LastVector; + + public RijndaelDecryptionCfbTransform(Rijndael rijndael, int feedbackSizeInBits, byte[] initializationVector, + PaddingMode paddingMode) + : base(rijndael, paddingMode) + { + _FeedbackSizeInBytes = feedbackSizeInBits/Constants.BitsPerByte; + _FeedbackIterations = rijndael.BlockSize/feedbackSizeInBits; + _LastVector = ByteUtilities.Clone(initializationVector); + } + + protected override byte[] InternalTransformBlock(byte[] input) + { + byte[] actualOutput = new byte[input.Length]; + int currentByteOffset = 0; + + for (int ixIteration = 0; + (ixIteration < _FeedbackIterations) && (currentByteOffset < input.Length); + ixIteration++) + { + // Encrypt the register + byte[] shiftRegisterContents = _Rijndael.Encrypt(_LastVector); + + // Shift the bytes to the left + Buffer.BlockCopy(_LastVector, _FeedbackSizeInBytes, _LastVector, 0, + _LastVector.Length - _FeedbackSizeInBytes); + + // Put last ciphertext to the back + Buffer.BlockCopy(input, currentByteOffset, _LastVector, + _LastVector.Length - _FeedbackSizeInBytes, _FeedbackSizeInBytes); + + for (int ixIterationByte = 0; + (ixIterationByte < _FeedbackSizeInBytes) && (currentByteOffset < input.Length); + ixIterationByte++) + { + actualOutput[currentByteOffset] = + (byte) (shiftRegisterContents[ixIterationByte] ^ input[currentByteOffset]); + currentByteOffset++; + } + } + + return actualOutput; + } + } +} \ No newline at end of file diff --git a/Transforms/RijndaelDecryptionEcbTransform.cs b/Transforms/RijndaelDecryptionEcbTransform.cs new file mode 100644 index 0000000..1d9e3c3 --- /dev/null +++ b/Transforms/RijndaelDecryptionEcbTransform.cs @@ -0,0 +1,25 @@ +using System.Security.Cryptography; + +namespace Moserware.AesIllustrated.Transforms +{ + /// + /// Performs Electronic Codebook (ECB) mode decryption. + /// + /// + /// See http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Electronic_codebook_.28ECB.29 + /// or page 189 of Applied Cryptography 2nd edition for more info. + /// + internal class RijndaelDecryptionEcbTransform : RijndaelDecryptionTransform + { + public RijndaelDecryptionEcbTransform(Rijndael rijndael, PaddingMode paddingMode) + : base(rijndael, paddingMode) + { + } + + protected override byte[] InternalTransformBlock(byte[] input) + { + // ECB is a piece of cake! + return _Rijndael.Decrypt(input); + } + } +} \ No newline at end of file diff --git a/Transforms/RijndaelDecryptionTransform.cs b/Transforms/RijndaelDecryptionTransform.cs new file mode 100644 index 0000000..b4d3900 --- /dev/null +++ b/Transforms/RijndaelDecryptionTransform.cs @@ -0,0 +1,57 @@ + + +using System; +using System.Security.Cryptography; + + + +namespace Moserware.AesIllustrated.Transforms +{ + internal abstract class RijndaelDecryptionTransform : RijndaelTransform + { + protected RijndaelDecryptionTransform(Rijndael rijndael, PaddingMode paddingMode) + : base(rijndael, paddingMode) + { + } + + public override byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount) + { + int blockSizeInBytes = _Rijndael.BlockSize/Constants.BitsPerByte; + byte[] actualOutput = new byte[inputCount]; + + int bytesAlreadyTransformed = 0; + + int bytesToTransform = inputCount - blockSizeInBytes; + + if (bytesToTransform > 0) + { + bytesAlreadyTransformed = TransformBlock(inputBuffer, inputOffset, inputCount - blockSizeInBytes, + actualOutput, 0); + } + + int actualBytesLeft = inputCount - bytesAlreadyTransformed; + + byte[] actualFinalInput = new byte[actualBytesLeft]; + + Buffer.BlockCopy(inputBuffer, inputOffset + bytesAlreadyTransformed, actualFinalInput, 0, + actualFinalInput.Length); + + byte[] actualLastBlock = InternalTransformFinalBlock(actualFinalInput, blockSizeInBytes); + Buffer.BlockCopy(actualLastBlock, 0, actualOutput, bytesAlreadyTransformed, actualLastBlock.Length); + + int bytesToTruncate = actualFinalInput.Length - actualLastBlock.Length; + + return ByteUtilities.Truncate(actualOutput, inputCount - bytesToTruncate); + } + + protected override int InternalGetFinalPaddingCount(int lastBlockBytesUsed, int blockSizeInBytes) + { + return 0; + } + + protected override byte[] InternalTransformFinalBlock(byte[] input, int blockSizeInBytes) + { + return PaddingUtilities.RemovePadding(_PaddingMode, InternalTransformBlock(input)); + } + } +} \ No newline at end of file diff --git a/Transforms/RijndaelDecryptionTransformFactory.cs b/Transforms/RijndaelDecryptionTransformFactory.cs new file mode 100644 index 0000000..ed90dc6 --- /dev/null +++ b/Transforms/RijndaelDecryptionTransformFactory.cs @@ -0,0 +1,30 @@ +using System; +using System.Security.Cryptography; + +namespace Moserware.AesIllustrated.Transforms +{ + /// + /// Factory for creating a decryption transform from a . + /// + internal static class RijndaelDecryptionTransformFactory + { + public static RijndaelTransform Create(Rijndael rijndael, CipherMode mode, byte[] initializationVector, + int feedbackSizeInBits, PaddingMode paddingMode) + { + switch (mode) + { + case CipherMode.ECB: + return new RijndaelDecryptionEcbTransform(rijndael, paddingMode); + case CipherMode.CBC: + return new RijndaelDecryptionCbcTransform(rijndael, initializationVector, paddingMode); + case CipherMode.OFB: + return new RijndaelOfbTransform(rijndael, initializationVector, paddingMode); + case CipherMode.CFB: + return new RijndaelDecryptionCfbTransform(rijndael, feedbackSizeInBits, initializationVector, + paddingMode); + default: + throw new NotImplementedException(mode + " has not been implemented"); + } + } + } +} \ No newline at end of file diff --git a/Transforms/RijndaelEncryptionCbcTransform.cs b/Transforms/RijndaelEncryptionCbcTransform.cs new file mode 100644 index 0000000..67641d5 --- /dev/null +++ b/Transforms/RijndaelEncryptionCbcTransform.cs @@ -0,0 +1,36 @@ +using System; +using System.Security.Cryptography; + +namespace Moserware.AesIllustrated.Transforms +{ + /// + /// Performs Cipher Block Chaining (CBC) mode encryption. + /// + /// + /// See http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Cipher-block_chaining_.28CBC.29 + /// or page 193 of Applied Cryptography 2nd edition for more info. + /// + internal class RijndaelEncryptionCbcTransform : RijndaelTransform + { + private readonly byte[] _LastVector; + + public RijndaelEncryptionCbcTransform(Rijndael rijndael, byte[] initializationVector, PaddingMode paddingMode) + : base(rijndael, paddingMode) + { + _LastVector = ByteUtilities.Clone(initializationVector); + } + + protected override byte[] InternalTransformBlock(byte[] input) + { + for (int i = 0; i < input.Length; i++) + { + input[i] = (byte) (_LastVector[i] ^ input[i]); + } + + byte[] ciphertext = _Rijndael.Encrypt(input); + + Buffer.BlockCopy(ciphertext, 0, _LastVector, 0, ciphertext.Length); + return ciphertext; + } + } +} \ No newline at end of file diff --git a/Transforms/RijndaelEncryptionCfbTransform.cs b/Transforms/RijndaelEncryptionCfbTransform.cs new file mode 100644 index 0000000..b7dc4b1 --- /dev/null +++ b/Transforms/RijndaelEncryptionCfbTransform.cs @@ -0,0 +1,63 @@ +using System; +using System.Security.Cryptography; + +namespace Moserware.AesIllustrated.Transforms +{ + /// + /// Performs Cipher-Feedback (CFB) mode encryption. + /// + /// + /// See http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Cipher_feedback_.28CFB.29 + /// or page 200 of Applied Cryptography 2nd edition for more info. + /// + internal class RijndaelEncryptionCfbTransform : RijndaelTransform + { + private readonly int _FeedbackIterations; + private readonly int _FeedbackSizeInBytes; + private readonly byte[] _LastVector; + + public RijndaelEncryptionCfbTransform(Rijndael rijndael, int feedbackSizeInBits, byte[] initializationVector, + PaddingMode paddingMode) + : base(rijndael, paddingMode) + { + _FeedbackSizeInBytes = feedbackSizeInBits/Constants.BitsPerByte; + _FeedbackIterations = rijndael.BlockSize/feedbackSizeInBits; + _LastVector = ByteUtilities.Clone(initializationVector); + } + + protected override byte[] InternalTransformBlock(byte[] input) + { + byte[] actualOutput = new byte[input.Length]; + int currentByteOffset = 0; + + for (int ixIteration = 0; + (ixIteration < _FeedbackIterations) && (currentByteOffset < input.Length); + ixIteration++) + { + int startIterationOffset = currentByteOffset; + + // Encrypt the register + byte[] shiftRegisterContents = _Rijndael.Encrypt(_LastVector); + + for (int ixIterationByte = 0; + (ixIterationByte < _FeedbackSizeInBytes) && (currentByteOffset < input.Length); + ixIterationByte++) + { + actualOutput[currentByteOffset] = + (byte) (shiftRegisterContents[ixIterationByte] ^ input[currentByteOffset]); + currentByteOffset++; + } + + // Shift the bytes to the left + Buffer.BlockCopy(_LastVector, _FeedbackSizeInBytes, _LastVector, 0, + _LastVector.Length - _FeedbackSizeInBytes); + + // Put last ciphertext to the back + Buffer.BlockCopy(actualOutput, startIterationOffset, _LastVector, + _LastVector.Length - _FeedbackSizeInBytes, _FeedbackSizeInBytes); + } + + return actualOutput; + } + } +} \ No newline at end of file diff --git a/Transforms/RijndaelEncryptionEcbTransform.cs b/Transforms/RijndaelEncryptionEcbTransform.cs new file mode 100644 index 0000000..c82abb6 --- /dev/null +++ b/Transforms/RijndaelEncryptionEcbTransform.cs @@ -0,0 +1,25 @@ +using System.Security.Cryptography; + +namespace Moserware.AesIllustrated.Transforms +{ + /// + /// Performs Electronic Codebook (ECB) mode encryption. + /// + /// + /// See http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Electronic_codebook_.28ECB.29 + /// or page 189 of Applied Cryptography 2nd edition for more info. + /// + internal class RijndaelEncryptionEcbTransform : RijndaelTransform + { + public RijndaelEncryptionEcbTransform(Rijndael rijndael, PaddingMode paddingMode) + : base(rijndael, paddingMode) + { + } + + protected override byte[] InternalTransformBlock(byte[] input) + { + // ECB is a piece of cake! + return _Rijndael.Encrypt(input); + } + } +} \ No newline at end of file diff --git a/Transforms/RijndaelEncryptionTransformFactory.cs b/Transforms/RijndaelEncryptionTransformFactory.cs new file mode 100644 index 0000000..3f0d66d --- /dev/null +++ b/Transforms/RijndaelEncryptionTransformFactory.cs @@ -0,0 +1,30 @@ +using System; +using System.Security.Cryptography; + +namespace Moserware.AesIllustrated.Transforms +{ + /// + /// Factory for creating an encryption transform from a . + /// + internal static class RijndaelEncryptionTransformFactory + { + public static RijndaelTransform Create(Rijndael rijndael, CipherMode mode, byte[] initializationVector, + int feedbackSizeInBits, PaddingMode paddingMode) + { + switch (mode) + { + case CipherMode.ECB: + return new RijndaelEncryptionEcbTransform(rijndael, paddingMode); + case CipherMode.CBC: + return new RijndaelEncryptionCbcTransform(rijndael, initializationVector, paddingMode); + case CipherMode.OFB: + return new RijndaelOfbTransform(rijndael, initializationVector, paddingMode); + case CipherMode.CFB: + return new RijndaelEncryptionCfbTransform(rijndael, feedbackSizeInBits, initializationVector, + paddingMode); + default: + throw new NotImplementedException(mode + " has not been implemented"); + } + } + } +} \ No newline at end of file diff --git a/Transforms/RijndaelOfbTransform.cs b/Transforms/RijndaelOfbTransform.cs new file mode 100644 index 0000000..dc64a45 --- /dev/null +++ b/Transforms/RijndaelOfbTransform.cs @@ -0,0 +1,40 @@ +using System; +using System.Security.Cryptography; + +namespace Moserware.AesIllustrated.Transforms +{ + /// + /// Performs Output Feedback Mode (OFB) + /// + /// + /// See http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Output_feedback_.28OFB.29 + /// or page 205 of Applied Cryptography 2nd edition for more info. + /// + internal class RijndaelOfbTransform : RijndaelTransform + { + private readonly byte[] _LastVector; + + public RijndaelOfbTransform(Rijndael rijndael, byte[] initializationVector, PaddingMode paddingMode) + : base(rijndael, paddingMode) + { + _LastVector = ByteUtilities.Clone(initializationVector); + } + + protected override byte[] InternalTransformBlock(byte[] input) + { + // Not allowing the user to specify a feedback register size other than the block + // length for security reasons. See Applied Cryptography 2nd edition, p. 205 + + byte[] output = _Rijndael.Encrypt(_LastVector); + + Buffer.BlockCopy(output, 0, _LastVector, 0, output.Length); + + for (int i = 0; i < input.Length; i++) + { + output[i] = (byte) (output[i] ^ input[i]); + } + + return output; + } + } +} \ No newline at end of file diff --git a/Transforms/RijndaelTransform.cs b/Transforms/RijndaelTransform.cs new file mode 100644 index 0000000..05b1f6d --- /dev/null +++ b/Transforms/RijndaelTransform.cs @@ -0,0 +1,122 @@ +using System; +using System.Security.Cryptography; + +namespace Moserware.AesIllustrated.Transforms +{ + /// + /// Base class for all Rijndael transforms. + /// + internal abstract class RijndaelTransform : ICryptoTransform + { + protected readonly PaddingMode _PaddingMode; + protected readonly Rijndael _Rijndael; + + protected RijndaelTransform(Rijndael rijndael, PaddingMode paddingMode) + { + _Rijndael = rijndael; + _PaddingMode = paddingMode; + } + +#region ICryptoTransform Members + + public bool CanReuseTransform + { + get { return false; } + } + + public bool CanTransformMultipleBlocks + { + get { return true; } + } + + public int InputBlockSize + { + get { return _Rijndael.BlockSize; } + } + + public int OutputBlockSize + { + get { return _Rijndael.BlockSize; } + } + + public int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, + int outputOffset) + { + int blockSizeInBytes = _Rijndael.BlockSize/Constants.BitsPerByte; + byte[] actualInput = new byte[blockSizeInBytes]; + + int totalBlocks = inputCount/actualInput.Length; + + for (int currentBlockNumber = 0; currentBlockNumber < totalBlocks; currentBlockNumber++) + { + int blockOffset = currentBlockNumber*actualInput.Length; + Buffer.BlockCopy(inputBuffer, inputOffset + blockOffset, actualInput, 0, blockSizeInBytes); + + byte[] actualOutput = InternalTransformBlock(actualInput); + Buffer.BlockCopy(actualOutput, 0, outputBuffer, outputOffset + blockOffset, blockSizeInBytes); + } + + return inputCount; + } + + public virtual byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount) + { + int blockSizeInBytes = _Rijndael.BlockSize/Constants.BitsPerByte; + int overflowByteCount = inputCount%blockSizeInBytes; + int finalPaddingCount = InternalGetFinalPaddingCount(overflowByteCount, blockSizeInBytes); + byte[] actualOutput = new byte[inputCount + finalPaddingCount]; + + int bytesAlreadyTransformed = TransformBlock(inputBuffer, inputOffset, inputCount - overflowByteCount, + actualOutput, 0); + + byte[] actualFinalInput = new byte[inputCount%blockSizeInBytes]; + + if ((actualFinalInput.Length > 0) || (finalPaddingCount == blockSizeInBytes)) + { + Buffer.BlockCopy(inputBuffer, inputOffset + bytesAlreadyTransformed, actualFinalInput, 0, + actualFinalInput.Length); + + byte[] actualLastBlock = InternalTransformFinalBlock(actualFinalInput, blockSizeInBytes); + Buffer.BlockCopy(actualLastBlock, 0, actualOutput, bytesAlreadyTransformed, actualLastBlock.Length); + } + return actualOutput; + } + + public void Dispose() + { + // NOP for now + } +#endregion + + /// + /// Transforms a single block of data. + /// + /// The block to transform (it will always be the block size in length). + /// Transformed (e.g. encrypted/decrypted data). + protected abstract byte[] InternalTransformBlock(byte[] input); + + /// + /// Transforms the last block of data. + /// + /// The block to transform. + /// The expected block size. + /// The result (possibly padded as needed). + protected virtual byte[] InternalTransformFinalBlock(byte[] input, int blockSizeInBytes) + { + byte[] paddedInput = PaddingUtilities.ApplyPadding(_PaddingMode, input, blockSizeInBytes); + byte[] lastBlock = InternalTransformBlock(paddedInput); + return lastBlock; + } + + /// + /// Gets the total number of padding bytes that will be needed. + /// + /// The total number of bytes that are used by real data in the last block. + /// The block cipher size. + /// The total number of padding bytes that will be needed. + protected virtual int InternalGetFinalPaddingCount(int lastBlockBytesUsed, int blockSizeInBytes) + { + return PaddingUtilities.GetPaddingBytesNeeded(_PaddingMode, lastBlockBytesUsed, blockSizeInBytes); + } + } +} \ No newline at end of file diff --git a/bin/Debug/AesIllustrated.exe b/bin/Debug/AesIllustrated.exe new file mode 100644 index 0000000000000000000000000000000000000000..1286e7f8cc7745d224de9b32567deae51755ae3b GIT binary patch literal 44032 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 X>i_4!QT6X)6|+P7|9}6_Y2beW>d2!( literal 0 HcmV?d00001 diff --git a/bin/Debug/AesIllustrated.pdb b/bin/Debug/AesIllustrated.pdb new file mode 100644 index 0000000000000000000000000000000000000000..86be31a8dcd23e87308258805e3827e2192037c1 GIT binary patch literal 157184 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

d4;tkJOr;Rjn^3syp2#*IVscN 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 D^4(-i literal 0 HcmV?d00001 diff --git a/bin/Debug/AesIllustrated.vshost.exe b/bin/Debug/AesIllustrated.vshost.exe new file mode 100644 index 0000000000000000000000000000000000000000..69ed6c0c8c1cf063b077b0f15cbc4b855c47d780 GIT binary patch literal 14328 zcmeG?2Ut_f(wjn;jsl7pnu20Dp%+DvA|OqI*icDAfIvtv2~AM}1-qyqDsq)#!-k3i z3Mh6^z={PMmTMO~cKPQVK;qT=-u?dny?4L&{cdt*cV~BJXJ=>U%2WkusI(t#cb`I0DTbrfS%cW$jr@(n41e>_I1@Blvg6CSz9Af!h8d*ZGvUKfHq&}HHY7kF?XbO$Yj-Wx$Ctdot^ zW(etZm;IHP2DGK>$wS^tDo>YilO&K2R|EiM#8`oE=|F?t=_0X+gClX?T)JWvh^2xH zl+Z<7z7Q(nBExxx!6T#rk5q6$Xrxq@NV?#1g@E%$Mj$Q&gjNIN3PiqJ`UnNmIzR~KeB zTzIis*Q8oIYuX`2vzr&o<=yD@hnA0YW}97-gbj9F_27Pr=G~~1rG?(%!+THU@r;YB z?|Lps85HDxuiGgq^wUi)kH{faIR@@h|K#Fk+2V> z2byZ*7$qVS>fjg{`$(qGND?9uW5Q*ZU`fa5Hkh5I9gdPge1N_nOQTt^HXyE}K$R&tPrq< z_paMnMob&`lTkbOMedAe(?Q z2)LSnXGjN0vgjoNHOWMM0!}24B9B4>=vEf}MxIHQMKuJx19(MbO`!pP48?^ai{=n; z4?vv5P6^_YB$3omZ$tyx;kmOkyfjT`GBJiLL@pO`kP4KkqscH%T>=^a)JA3mWDwAS zfUX4eCg2zXP9PwQfII?DBVaN>4U|Tt7XZ{lYXBOeLV$`OZyc5oa5rL6E~EWuHsw0V zD~HmG>QN1(>BtRvlITbY{SIkO^aNl(^b(*E0f!LK3PwmrPDl@63|bA4iKYXbL_iK& z1nC*57@(M-Fb6e3dJ(z|FdMa!Tu?FeM@{Y00n{nGLFgLDymPhzMPNONn9vj=g-{df z=&mx%PZ%E0=Q^VVagvbC$U`6zB?k(50txctaYRC~FhW8P;fdo}e5NEmoF}Av zK~+%QK#`Ec6^l`Y7dp3!U$G8U*Za#h<_}_yJrcKe=LA;hsSfIxay|o zCX7oK@gk#sQWU}!iGRw2Cy&ql(?V}SgisXA!ntShf2j3M7-C_(2$v(1CE@bcOENJ zfU5>ajNG~G_{d1scT?Jl1H}QQ!?`82<(pFA;s&ZBX{`VRG58>0CW%N%%~O{)5z{2$ zv3W3Xsmbb8=q^6EB7dP^te7iugPwc%{!8jjA1lF0^SELYHk@jF@d3{IHJ0xE*Jv2nu zx^)3m0RIS)s5BCZi~|)J0P5a&Qa-f+8G~<-ick&^k;RPzN* zy!xV;K6k6?&M(T39)5{_nlBanUZMOht!p` zkKImG%Q_*K7-06$Qf0+snWy(28q{ul{_tgZsBf?A!`s%FPG*~L<(l{Zcxkv~vT*3{ zFK10DRXvtFe4yS!4L7b1Ew(n>+Hd0dY%2a{kl!_8>TLC9MMq#tV=|10j3-z!#9IR( z#Hu8uC}qk}UlQv5ZI)?nLQ$MhMCcJhW+Y_XQ)C)sM(eb3v`!;O!!ec^W{;2+3DJ*~ z(0VFM(V^2^`Ft9&=*2V<%%UiP8%~EeI0-2^fD>TJz$`84K%^H45l6re-ozv%!xapL zw>=t6LM9Q8q2b}75}}YU4h`ofg!2+YJ$bO=1LN6z9tV~iT`Y)!@sqktJ0x�U>>S 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 + + + + + + + + + + diff --git a/obj/Debug/AesIllustrated.csproj.FileListAbsolute.txt b/obj/Debug/AesIllustrated.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..70400f8 --- /dev/null +++ b/obj/Debug/AesIllustrated.csproj.FileListAbsolute.txt @@ -0,0 +1,5 @@ +C:\Users\Jeff\Documents\My Dropbox\git\AES-Illustrated\bin\Debug\AesIllustrated.exe +C:\Users\Jeff\Documents\My Dropbox\git\AES-Illustrated\bin\Debug\AesIllustrated.pdb +C:\Users\Jeff\Documents\My Dropbox\git\AES-Illustrated\obj\Debug\ResolveAssemblyReference.cache +C:\Users\Jeff\Documents\My Dropbox\git\AES-Illustrated\obj\Debug\AesIllustrated.exe +C:\Users\Jeff\Documents\My Dropbox\git\AES-Illustrated\obj\Debug\AesIllustrated.pdb diff --git a/obj/Debug/AesIllustrated.exe b/obj/Debug/AesIllustrated.exe new file mode 100644 index 0000000000000000000000000000000000000000..1286e7f8cc7745d224de9b32567deae51755ae3b GIT binary patch literal 44032 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 X>i_4!QT6X)6|+P7|9}6_Y2beW>d2!( literal 0 HcmV?d00001 diff --git a/obj/Debug/AesIllustrated.pdb b/obj/Debug/AesIllustrated.pdb new file mode 100644 index 0000000000000000000000000000000000000000..86be31a8dcd23e87308258805e3827e2192037c1 GIT binary patch literal 157184 zcmeF43xL&Cwg1mioIpVV(R`o|FudQ0h>AEoL{LzkibgTR%mGG+nQ>-#DcM2EsK_X( zurNujth6x6=xR4IGAb%lGb``S%3D_c%e?%%-u~YDf4+O~^*j5V8E{~R+my3)v1b4F z+Iz3P_S$Q&{rLUPtg4Fo+J@Stjm1+&P8mA1c-FjW#pjL~HLBaOr%j!gA{^!ZPo14k zrFs?VK`J$pzdOP|hXi*2ts}gVB{054YWzl)&_8$EkNeK(w9|p^D1w0Sw$$JL)(L!c zRz?KoC(-%Lq>r%ONmAl`!YQ!ghKKZU+Ws5Hz>`Z{mue1)A z?{!7_4@uCR{nv~a+keH?xI+97+29VQ^Ca-+?}^x(_`sVJ-#|5m3p=FjIWk`s;2Y@l{e3P_~pq@udn~~9l>QteQn%F zkNf3<&)(BGXZxW4I`)$b@+#?wv|9&D| zkr&%-gF6_@lR#Vb|F?hq{V&uMJv3~__r9@d`{@^5oL5Olq}@uOt@{7;cYg3UC;sGX z|MrFNoshZU;ZI!IZX4XeSe^vhs{dC!Iq&-o!&2Sn&pGaf4~5@@UbzwNb&-~PqB9^Sum{U@(} z<;MM;^D60xv|9qi-y(Pbvj#zt@KwI_ylzEH$Pww^L2{-)qp*KIU z`1{Ya*Yi@ScJNn;;{_H=me=v1#ui>-bwk5xoj#zt@KwI_ytnp)qpIbG) z%a6bP!LQ!2ZuaE%+TISn@+Ht#{l9AAY0Lig?N2W}_2V^@p6NdMl>AycV(nD|ZPou% zb{|!??DjP`PQ3N@8GV-z?(qNGYlj!`)mHs~_uc1g_~8fUJn*?;zx~Cd3$~RNRMQb{ zrxIwZ{=YMIUHT_Gw{%(g^aEWs?|x)LJ8fB_w)-S*U*+i7z<*eZ}fTlN3HocG}m{^{<0 z=Pdg9@S9Kn@rnOYP)$d)ol2ms`hVD}%SLYR@#4=m4mf|yQ)7PIrJXjngRKGyv{nDl zdim^$#S?ct_VDfh@3b#Z{L12jYC59rR03_)|G!xO(_j2;`tUFRbl_=U?f#doFSOI< zcCb|-fwt=ZdG}v6=aP5bdGnL+{>fLT{NNoQD5$0*+D;|VR{cN!cW=G=$p`xV@X{;q zSaR%r$K2IUo7=%wfdtyB|6g2p`#leTVao?z_}JDjt*x2xU_mt<(RM0>*}jMa>9a>K5=_HZEgo!1rlhh{=fX0Zw=r2)StH9+WVQ8zjWtIy$Y)7h_+J+ zv{nCKdeXD^{HF77=Dl~-#G9^}`Tid5w7DH@6-c11`oHsOD?fU3$?D@PAFsLT)>ryG zUQkU(v>i)8-*)3OzbSnSP~ZJJ2GFN|-vsDIE^X!=3mgY@1-b#p11A9b{*wlKPvAsA zhW{ksWI%@ix(ISAa2jwr&>J`dI1@MvCw$Wp0cZqP0;_=4z#3pJa0757unu@T za1-zjAPcMqZU){7+zPx4*a*BEcn|PiU=#2@;5Oj>z-HhBfIjeaJFo@#5b$B(BfwVR z4&bA}$AE3XoxsO|yMXP$CxE+wdw_d^PXeC??gKspd=~f|a6j+>@Oj`1zz*O+;ETXR zz)s*xz{9|ofnC5?fPVoV0Uiau3j8bZHDEXJb>K1J8^9jmo5171w}8FCw}I~f-v#yo z-vho6`~Y|Y_#yBl@FUiq`Ujx4ZUIab`JOw-r{BMNqqkJuf|2OLFsN?T1fxrIouYXL##>_YK&y@2QEojKp zH!Qj|vvldAskId=S7d4$8y3x4TRgSCwr)x7nnla18W&Bvc;4_C)zvE-8tcm&GnI?x z*O%8cEUm3y(XeQ4)wMO1<(cY>Ybxs3)-_hu)+CA3$}1Xc>(`E`z+6?Fzi6ea=vq}& znN+l5ZEelu*Lsc|V=Cq_xk>sp*XdU*U6MR)1%pXPHY~DUu3fq$dD^x-=M?qg ziX+8+PDe8pN2(oDGdAFkTstb0I@+immu1$@t5}|?Tv?rIg}z*uS=$hm(sufs(~T)d zOtW*kQE|j{Jf|B+t{pkuXrp!n8$7A9a&GO)no3lq6)F;}aCs%O3x%OEt*|0<%WEoY zS5)1Qshml(!SWww{jRSX7EPmbIqm8loZ&lZ)AybGTU0SXEusSe0oFH+8wN@V#Su#m#=6=Ph-HWgv0FT;3v`DvJb5p1i?w7yJaL?Nr%bP-Ut>_us9c+yh!oFWCxJXntr_DJZ zI!SB=kBJiJ^tzeprxh(=dBsX`T2-dH5{GbkD_CW5MM+Cl5?-Mz=`i&wX!#7vt7@~g zpSYv6*6MsS^U;;8K5FY*V_2J+j8^3e)!Er{Hr9(y=3Ed^_+<~yBYSe5bz&;@5)g-H zj^->6P}uY)&YpnBj^!-%IR8xl_Uz7CAkdO<4Rw7Sc)5u4PReR7+zns<6?khd{lncj zs{;N^J7yo{DRdrb;rvdV1Cu@%$nv*^$KdgJ>eji!we~RJ&9whnpfJ>*#CaVsmNwrA z{N;GgYfs?Zw-;xR$D~rP04w;rwc)e0<9OtJ6J_rOmLuOQkA_T8#mt-SF-8i$trjAzG!yw34sU{%ZTA z_ls8Y7Om1^T8%-Y{odD3TqRnKNzp1Trd3}W?MVw?8Y5bbchM>>rj@=KZMO81$3!bV z6s^)?TIr$DKK!$(9}}(gQ?yEpX{B36+x_JTCR(M%v>H=Jd-9)t@QP?P)#ms z{nUsl^`g~0D_W(+wDLuacIbi!`-oOPifEM<)AFbzw1EWZV(u*sVdVR}Si*huPY6F^ z_&$bi%kHHnEUc}cxMcC-QM%uEbPwgN14M5$XQql>S#+1fx=}b~UdiZ^Q3U9Y;%4E9 zRHshgzUX(4KXmmoGal{V<)}wKx3i2S?$%9pcc?m1S*P?5kHxeoUZgy)@VD~&deRAx zOa<=FAV~N0vS)$+@W;Pq2fEvNsnmYrodMYu1^rzNj0ZY`zwbFB^nWkc$w|jK@$5wY z+XjaIAE7lWoE!W+| z0iu~z%bwus^7_mOb|#`*MI-!zQcMgvC|$B*ZxF3?W#a4U7fK`D?GE665jv$h9kt5o z8zOM}W-?h5WO9b1^Z$GangJT9-d~BNAyNxW1FGWCS%*=U_6%i&T#j19fSO{3m*Sw zJaT9h^SA;2UIr#WXEes+G5I`>JzV=^JdO)vWMAM>w#fo_PKz#J;&R<6IZm#wt+;L; zHw3&a2a#thpgcxreByexsVt4p-BNJEe2?6}+>0%`#Q2mf3;28j9ygIsd5lhcN_B9f zV?Gmk_6_zvm(G1=HD9~1Q`oC))HpBhA=xyc@w@GT>QLr}(N31uH#SyF=yZkaJ#znY z54h-K*5Ln<7nhg%An zO7$65RD3Ujf$8ww7ut`7wy9p}LY&ua&GAh3%-gh<$Tq+KOtvL&q9B5O~={}1=zi-s7lVcT0N>hq`J@9EC|-2|f%kJ6VJ2jEfZ z(&d8mCc2tSZ>p0p+Yde0G{5LE9;)X)PidhiBQ zH{SNLzV!Y}+ReYBm2I%TypVF#24Pgp;leg-=DGJR(us^ky8%$RD3nne%9sR}eoO&N z&T5l*pGtfH_+s>D9C!wC>UC?tdEm>4i|-!nPWK?z!@WIaZ9AX1+BPp~TQzySpO8-c z2h3rr3{bd&^3=B3V02dRePxG&=Yl7LsWW>u7+uZQffsrd`>4z@qzfzz={${~)-Y z=gcp97cKiZcoq1Gkp47yHSr&T(c|o|!MI}C{{y}O{0Hzl@PC5e4)(GehP>3Tef0x#cancPfU`MNSbgdU#&?MIR_E=%~> z$8$d)r`>ylMBTfWyY&a*u29A&z|s@?D%%TuFSsxGQ{Vw$^^^33zRL~<-v>Sy{2B0g zu;|3E@MN&)r-465d_I`I&Z3igA1~@3*|~F&yO)aZCojth==x~)_NC-J92k_eN%i=- zvU%BlnK~rfU0}(UHCCuIU$)yZlxhC!0gXc3Ki>>xJRW4bHz~u*c0crzm-b~9&~LYE z#Q1UVOKt`uBljNR)8Ll??M?Lt#saeeo%w74wgEeUy}@zl-rH>M%Mk>5>dLcHN~*w^Fz~lc~%gEct0FM|!Hf zMt`XLLFR`PCvHvt-l5XPM?rexYsz0f^u3>>*!%gPE?p^?vfaLnt)VA`{@Fm9g);ep zCXY#Vb=7NwL?DnHw1?K2e9B{V;#)=aIY_&tw*~1*yOdw@Z7zKb&$Ye=Md|cGGyNpL z8TRt%YF9Sat!zB>wYT&_@-|s@QUeHcJ#zn+L(}cVpgVIjD{5D91<+)# zqca`odk|Tv4F&0mtPXX}WbLpquqL!a{-lK^v}3Wg!}U4$8mktbH|Ff5Ift~TP*~?| zbuK}6&O!xsUTbxF*)^$D`nC>!dy`*zjo!vdzXQn7^d*;`r!R-SA5+*a=cL2eXloR> zl6Jkr+T~<9qoH>6sL^A_(do0RlwAQBLqz{~pcH>VTfbyL}o-A+%@o$GZP7XFIm(QQ;sm~6#->iK)J6DiT zY+)Jg`;E0P*q*q7;`32>Tu5H!Gg@n3ZfxYwK}UM*SewSnF(GvK$o;#VHvNyaN&Cz* zYF3q3S5;c4sZE<{Pbcy!pV8X5Dar4%WWTZH^7s2ph2v(J7MlcQmV_#J?S@|^Tb;`H z8xs2>ekZ`|tAO$vz4ZY$EsXR0K2SQ-hHPG(p3DKw?Mc@~^PyO3d7JZXh0S+^v}h&B zkF~&hs%Vt8xtaNH6mr@RD38%uTl?p?CFvV$Ye9O_R>^QVWxfn(JvutnZ{sbO?{LPO z-vhV)wteQ6QP6Llg)+3!M(EDrYWG{mJsn=W%zb~aa z@o(LpiuRh6t~Jt|!P;|@?Z@V2`+$qVgTVZqJqL__yET^R=Mf)3{4L;tV6CYJgEL?_ z%q{~D1GDbdw{Ei6gR!mI1~C3!_9if8W^V?M1N*h|652y41m8ZbbG81R1Zby9<7FCf zdW5HhxSm}F-RX%uHmDqDYto5NCt0siL4@SOLx$tmafN_qWcpdKjueAFH5!v(Bd2=XByx>Q=eW&?J*}1(I>I?o+ znzDVsy-3FIRiTW9V9b%e+vD~SuSv?f$jQ=pDuc%RCF#V!VLD0nv?@Y*m0%4Q`ZlY1 zhQ4)o6qbYOQ{8O|a+pH-+QSg8N%}#2dw(MBd<&wfm~Y04Yx@eY_|{&H>Zt>J`Cd$U zi<9y;lji60bm9+)zYT!G4WYan!5VYwSM~ck;-Y&ySo;*{V75D0bQ%Z3r-Ma*Cior1 zRew+I0usDVp6l=&q%_feK}p}1@_W2$r=Nq<$vhsn6J2-hyalXw!mq3MouQs?>;!hB z*Q`A0oS*;F$s8&@mCP016Uuup7<;1c9A!O^(;SboL(+9WC#93QO?4x47m%gn=>uTN z=yote#>qf^u!Xp6!-v4w1$`UIjgdRRzHhWoGJ+J7&j8|mk~Zw-xt}L;`@Q0IC!ny6 za-{cng5$pWIC1sWU0~Tk^@;juJ8|j$C&22fd%(TH%3mDtV6f=1Kl(0HmhtWOgM43J zK+Jf>@(}!9@en7o1$^;pf_6d)-Pi%OzL3oQ+>jf;NAavggaqah$FJA5GWTph|4P=n zXQ;3oc$G}O>BODcuz`8~t0=Ea!jGF$Rku7-KdZJfGp)XMh2HABynIE* z`~50wK7`6|dEz~wGow2}9Q{}GwgfMyHjKC=Q8`u{hy;f(ETFwokkzTw^BQE>Fkx$BDGG>N5>1s~f#v zDc|zY_o0qyatF!wB(#61(9p(2m#trBG+e25fW2qwd&KjveaT+rS6-u+TvQ0E z?yzQ**4)vPj(C6C-)Gt#_;ottxOIEwMejZ<=#hI7RC?Efy8aQ=0DjL)obV78>N7Ro1%)}1#j=Mdgo@!EB%W5(sdC=&*ihk`Kng=J0zM<;^%eM<@%Pv8dTiXC)*sSS2(-i2@Z8_ zwIS$_t$pWdfx$(~|Wz3Wfe`C{@apV3->;IB5T>q?ip6r_*R zeX-FzZ+Tn%+PJVSr4leG%nyXI$xzbSpFmS$oY@>OYUr{ z7kCKI@tfSaDt?pmK~4p0oXa;*e_)4$@8tco9(+}^2R+`66_u^)AWM7?`GMZBP2-<@q`Zn{Y`egSo=_rk8?G;kkI0e{~sg zOtror>ehrzUs-ui^lg?r?yUGqu;{M=^S4_YYE80~IM1?G;6>mY!EXcK1TF`^AFO=0 zgO?EB0(pPFqm!tcLl?1wi{S?+bnh@qXYe z|BnFQ0v-*1CwK}N8=jp5Ryhm6*n;epV8&6l9J~o!34R|q14bs<8^P#g(3MhjV;&ru z?>d{f&f@0-Got6BD-O@k1k6`opg`7A9rf$8&F2a`!Og zYHtG+wuUn90Cy(-QE)df=}xEB7qYW=5-$dS9NZ6l7x*IZcJL(dJz(_TokgohAOm&*S09 zLUW2nzn5!nUk8=ezL*Q^87ETPo59lkTfirPH-N?0JHcJJE#=3OY}J|WZj9_b?h%3h2zG z4%i562Rg#vPXh7y?-cYt6S2cwUo?~sc1iwDsq?j!?@>UsmL9M5Te?11Rg}%hQpjJ2 zYMiUyg7jpqrE&hcYe;-F@!HFk&OZdXZH0F}r1Ole(3Z4o7g5GkZqJ+f&y5@Q;F3LW z&95-;{JImtV~HcKY$^E7+&h{DK8<(c zz-ZNXlJl_#>08;8g7l|8P#!glRT^4 z8dc-opk?##5_ezuYVv0P;6I z&ZV;_9dtmvw2Xhh-Y(={dshnb3oLvB{-28Yci%7%a^4B=#pDsa(TIQLopb>HTh62R zrHn`ODfb5+HyVTBU&G@sjmL0SEIn8V?QTG{mTvq_&gakVX=ojAxctf9?*_cRN;}&{ zRASMLby4~&{I20grujX^hT3cmkP4V`E$ zJzoFyjLv80`(qtC^kSZT1(fM#Z1UP#kMCo zPmv9iP1L}+1pJLquGSeuqkKB!3;r*(>j2FGdn0-t<dqvFYsp|u8wpS77F&k0_?QVc^o>~>rYY4^khi5~)Ut~7K`g(g2g%jl0 zTbPI}e`T`d(@%OX`+@0kXDy<&^uEC+va=QX8ac-;5**QLf?tdV`^La0P?j(=sjmG*Kf4W(nw7xD#Z_?Mf^!&bl zmO6J(=VaWRcZ#VHXlK#ACXe~G^Z40~nq{O(7O#mv@`&DOOs`nAA5^aj z((~?SFyyuBkMlddlN~UhBbUy3{1VTP-Yd{I9U7qfT!GADddW=u?}ok@dgVc77gFb_o1FvHoU$UynIM27bSTx!u*HHMQuNr`-Ap z8=FPf+*%tNw|}qw55}XrgMy5*V~C3m-@@Tiu*#VN=1d?v6|C~72Rt{VF95T%K|Az4 z3f+&+?Q`Vsaa@8T^kkP~Ec+Y7$t5}E?`gtAuM?d`*o^6GqkpN z|0eBx3CQyHLuivLV>I|U(#C+jKAfBAf#l(Rkmk!cCzL_oxiZd8%J8}+K3)U7e~>#1 zlD{k+Q?Na?3&<}5I?nW|-e z4Cas1i<_0{ENUI>JU->g?bW_O8GimuC-bkyCk|HN@4{ zS}^0$z4O92aQD?ThD3i^!1TGxcMZ6n=S#s2V0du#QkTQ4z$*U+@JiBe0rM>A!C2a^ z8oeI$;QrD{fP!Rl5~Kbk?s@6&(OA~LSZ|-^?|uy-erBRaecia&4?$^Z#+F7Th6+H`yuitZ`c9W<~#QTsCwh1A+ZPB z$*;UdAKQb%bDx&l2hDxRH*{nE*^t&;GEN2QFV!-beDf@NJlh<=`Q~{Azj0_x%}foy1Kp~-L3iXNnQP*D4n|l`j)2`yOaA=(zhY^ zPl5Y{ezJE=a^*6Y@>9$DAg$Ja+W*~3p4H?TAM&WJ>i#&7f2YI04W)c9lWz+|mqRx* z%BQgq=L_%JyNt@Gz2?op0O%Hnd|J;+_u_n2#BHq^<3m3)IJ(LGF4OUQRVhL8vcNbl z`a$3;)vS*Db@q$2p^p5@YxH)%gRxIjeBej2rtn+7_{{!3Qk+&nLiji+FSaG$u6FMQ zQM_zOQVyq(xG36_^ZSzpY0VXb&*9}7(Q=wD%&z-AK-nMVvHqK`3JA};fBiqBp;^g5JFt!N{dXUIr@P?F zYxHIVu-QTGO>K;9KtX!4A1GOhi(EQB(V99A!ZVdg??!SLk1=g|MdL~aG@r3)aHcg} zadYET@2Yl(-=C3ZRcN1$)3}Tk4Ht(ReLJ_(xn0Tk4f3sv@@bsr=bPke=dr8r3G#I& z-}{N*66Mp7iStzy)YlmW=|n#K@zndGeA2P}eEId2O0mc{3-pnYPv2M3<2c`vl}nfM zE0VQ|lt`CdSp(r~fYt(^3Hj9@6q%Pl`bNSJZXC5m-2x$~rSmD61MXr8xxjQP6;#{Vni z)pzUs{GCqxfI&Qe$uaKsV4bgXGCq#o&J$r-LPky?vg09Jewn7(#*itxeR_au~l3D4P6aeHlNf#(n}2D1;K z)mipRu;>>BTnSdbZOI-D=4e4(O_alB&h;IOk|Jy?RgWwY4w}<#0V9DX0 z5dSQA0P!z?X=_+R7UNg;;!c@%BBaN92S)cSPT@YuRQK#O)`@;S*&DsM%so4ky}Fa2 zw)NwwNbC%DI?ljC>+h+YP!D!Hy6Pi(hcHfWXcAPG!YFs5% z__-~e%#rxT$(^_%v_q;e6pY&H+`{?J^kJ5^YsH(T&GL=ix(I!A{dYE4{e<7Neku4| z;&tHjz-z#)-`8&i<7=<~BzPjv{oae-1Cope0?UC4K;L>81L!@jh7i}^vyyf+!lbwH z>D2R-r=WG4?(HZ{rhNT54Xk#+TUPG*bgsDro6Qdyq4J*e5>dBoY9aeGxYV06^!oyvJ9ap7A7-WKqk;H#j! z7rYSsIWYSe?p;1~+P%Z4e9r~?e*82q$6AvuLz4zFAK-U_`!kiMLX zuAEA%PDL_``@8A$6Wwuy;h!FqU3UIoegIdwcoc;Tyo>R7}3Fcc}BGWTQOB<9&fgwZ}q# zXv&Po==Vzw#lNt6?EH2%a#N6|K4QdS+7SZ3uG~STa3WJ*AZWJg^zMhCr`2X`Pi{5ATRrn_QVk_mJ*B z2V72kXH?hg@u)g`L4PUvhC*yS9w?vMr99Kgb1`|=wjhsefyrYN`G%42XCa^3#}-3g z`}kF?`bHnW%k71AM6+GmgegDfVbbdZ|zaFo5Mk> z&-q6ufTeTTHs|kY?v}r&xw{Kql=s!9;%B_s{jIV!-+SBJ{O<)Y&t%m$VaY~VzR8LB zqs91qRz?~9p#6EXs~Te({|Z_+s0?9vbl8_Mfiu&INg3YerPUr6;xdqjE29J~d($86 z+cO|(OLv6g?NU0iXV*g8Nx~uw4`qx1OHS~YRb6Ail9PNJ))w-(+}RaAqdTLNA8hL! zd|-L(&R;$ctZ|DBv-806hw%a3`EVt83i0c~)4+{jmA?usKXx^EI{1e0d>vT+tkyH= zzgw?Rw)<9u=sp_gKN09Z37*OGPk~kb{Q>U^>5qah=lSE{Ip80Fw}F2g(w_t4vu5Ro zejNOV@cjRR?;`$ZFm+}1zUjT(Hy;PSkNA0Dwc`TtXNXS#e->Y{9{hRY4Peo&4OpEf zdfn^&0?*$W;_m@JNc_FvhrpVbMW;D%C-DcsUjpw4&%X$MnD|5BFH_%tfFB|LYq03F z_7(n5u*&%_Ffzz$t*rQ8!2e48|AD^-{%d&7LOivbcpCh5)-@x*-yl8`EV^?7o&Z)k zrQkh0p9KCUcrq9nXQzNA-x&d42^RfZ!QbY2S%@zIe}{Ml_`B5C2>u@Nm0;1`81Os6 z%KvUKeV6?J_=n(+h39vJpCo<{_$ly{;HSYq0sjd6JMc5$?hK-5!6$-M-bvt}5I-6G zQ}8(O&%pXt8#EfB3O^;VIOYhBI=CipeeY}Q4$ zVq*rlXMWvuom($WX5 zU+cQdSZ$8f2q*Lmb@)AnGM9cus*E~jxpaTN)j#~L_WcW>{RaJ}#vJNC%cXhV&nJEn z&wC>E^HasFBNbG(`e;9YcLwwu&I*HoQXI1RKsB%d*aqwb_5m*fGQhonj?g|Npsq82 zeNAA=Yp;(m)QhCSm^29e?|&Z7JNL?dptareN+cZXk^A=;>eW2v>UG~IpIN>(QxC7N zv!*12<`vE3;yqrUO?QR)^M9+V2%7b6RFAFCc7}T5_Ta`9-D36d-R?|%L&mpA@;~%8 zSzX06QXwGsH)FEsef;IvXoI?JeY+=A(!ZV2^U?69-Tg9jg*j)avuW}7SC!A}U^>xF z_)dIJ8Xy-$)}H+C%mJ+5e9G;o%1`zBl}`FdVk`j^u=uWwQ(PIj-#k;@USFE8Tl>_i zyLYJjjF3O(Uv+yuXuj^^P)6U7SG-G(s@wNh+B(VY&zR56?BVKW7IZ%Mz>wd5JIUq+ z+iO+6Vc7gqU?I>5Yy$2Bb_34=`+@E!Foyu8Ku7rBk$}dBovkjEViLaPk^A=tjIW1A z1Y2??pJ`pXc2c#wfZ#u**#MQ+yeg*``IXn`5hCK1b;d7hu!nYmF>S@tMb$*_hKNr zl1Fy&l_-z8InJ}ny|(So4K-g14*kxBzF&Jo-fw8z995z4Cy~SKQReS8@SE_B?niwtzMkt5P)VPwkwYnYmCtA;3-#yRL?@g-k?avGpYDC= zTi;qaE)R9sxXb0^4z;@tF|De;p>c9mqt_MbQ%qxbJ49e(rDgt`zt3Vi@e1W?e0p1% zPHb);o^Ms9gcHI%+Z`;O>;aYv3HJhP?ach|;>y>P=Y7E^g0<3AI>VmxKYylv5_mN6 zH-pCnd{LmA6yjP%$``p5to^vl!KZ<*1gpGdVEGy~U{>1h47V68KM5Y(*?B+k4a8N? zEnwxlGvJSdOL%@)h<_5S_Iy6X*=KQQ=8uC1^4$AVx{IkZ^Ln027wpVj+$q2AUY`j* zg*E6L_l$3ehvy}vjd0J-VE63|R{w^TufJ*uLF-zD+`0Hv=M$>0v^Mf~D4p0b{A}G# zcL8}jpJ*sp%iQ5$+NtyK_3Y(wAKagRGbgz7Uu=I?tzktS+Nd+y%YkJ;DNqhvn$)j) z{P<5N_CxbZ8K5wpa-=reH&p!>fK~s6q5e|hR}iP4vrE8}!Ctm;y;ani``yVGp!4G_ zos3obDtTAoV#-jR(_C4;pSu#jgt&NM-pQhKZtqb$8`1-GiyHj9F|)wZQ+m;zp);=C z*}3TCgVK{(_;+XLQ^50xtH&3B)fRLzw88IL_&pE*tsIhRi}p9P?{hAIdcZ*3vF|d%qw+`3>>;U!xF95Fry%~`IETIz(vGxCRp;5Av7U-j*44tli zw)MaHds}!UT1y{rP`}Krb{kZT&0p9LsT0B3?Bsrv?CRm{F^I>)JqC?k>5}I$?f4~{ zx1Kqctt!T&v$u>#cgE3$5hUG+_2V%J6{IU;(Shmz1bPtnf1_(%(kU)>J^la1UP=GE z4WL8!4V(6h`9yo2V)^sDP`#{t(KoElDdp7_E33J%H*az+Mp(KhTfBvQvIRybojRI0 z);!j!C#3%^^C|p!p8Ck=@xQ;Y{3t3V$OcnPO`)t0K z6zRo~kX-rFQENLeEgfiD1o{sEC^z zDwgsBfh8 zr+$@gbL4Q^c?F<5b;sj>4aP?*3F*0a7iCAij-->mQ&(zCDD~&K*OXeu`~z-uiYU z`JN}=J;$peP^nnSK8Og6E*WmGqwiqE|h_xq8@pSzfi2*BIuK&F!s_B`-a> zzp~o5LS?AgaTz%p-$uPdw4H*qCVCA}otk^4hk5z@=b7A`DA_2V=71s4ox|TP$)~;Sd$$#`{(sK_giR^ z*(gAPPRpuoninYB%?rK^Z~v?eud~gUp*cWhX#K7-G-voSN)kS_H}7>U?eq;Y*SV%p`u#VE}jtaoO$Rfqo=d_FHWm3f4R{3_J@gx_JRF z2CMuEFnQd&*@`bGPF{CEe>8X%@iAc3(b2s<;CF*X|32{9q~8V>-yaP4&X9gDcr4E) zi};>E4_3)NShe(fIuw*BB zD-;Xp=&`^|U^$Ql^m_pMZvPX&|5lJL+y4K)P-$$3S75VNzbbX9s0VW>32SDE~^fD9G3KO<=#&!y4l*o zF+l~)i}xo;8xOr`E#3G%CZFHL?jEWSEIBIAE7T#|;bnC2@hjg?HbvvukKe&gpHxOQ z;CapcKEs=MRt6|wtK9h2IM#EG57`3k*{P4@4|W6h0c#vVLDD=KsecVZJWUxC+Ob5Kon!krabxnN6?&Qh$83!e{Uh{>QMf2Z(mcEOB`Yp@!=6pwQ%g5)H z;oI5#oWnSEWoXXPJdvAo{2gc;KUWr!NPsT2kqWl~JAo&F7lBSVt{veYM*{Kq-xJtY z-&&Z#_;>{6jK{y({B;nC*3x5tuO;92(AYejeSX>c!hL@8VPABN`u9An4VTh}r>qS# z_!ZOon&_2#_acv*$M%vzclV%A8NKE))yJ4<)^An1)<*^D$-c79gSm9(oanbyCCkp# zxdSMnoL>Y!ZErcwS4FyHCTQ7u)}J}650&Q?^2;{){%Za=5NPCj%x>QLQ+_eF8UJvI zvnRSEE&HPKb^=~jX(uu9rAGk`?0_I*oPDb-wCR21-MK08|KbT!9^lzc{6C{Ly+2a^pRcER|4%w6U&8x; z3tTT+f5-mcM*8^vH%LDpNR`$9=Kt*qL|r3d##zxB5NQk-p8wYINVJxIByGOxKakDW zUY3IFi3RLJ(O~2IAU6L|GK?j^@*2JAF6-oGZGOw`uRs6l6WQMh)Z^vV{5x^jNN0bs zN6rtEZ)bMbY_7`iyypB%%|W98g%qC?Q#mpV5;{@0N%T1#&a{@=ZF)(AiF$o)H%HuPqmcV^-swqP&R zb>vrGqn9mU4^U&ISzDlVEr|-!6aUZd8RpXMp5YZM8|zj!l9jz>fA$j7ME3%&Sh|!C z2S8`OqRzt~AwDRyNj#|8asH|`{NP7@c_SYgbNTM4@wylAA?QYieEL?BOhBB^o%zho zEURiDJMUgM@`7>$G^+ar%BZA_am3#j%24~HLva~V-A(Q_wA^<3yA9Gm^IglR$Lm@; zv2~LDd_V!ybu<35vwPa(l--jllRwZGEFYBhemD;?UsmrA`uG0KzG^Sn_kTLkBg#k( za|)C@8_`~>>eF7T=D|K-`MB~s;KiMPtA6&pvw+S*)?W_B8(n`rcofgoucBWCKAZSz z@L1As0V8Mkn_uUGHxkGHb!Qu+!S@hXzE6Y46Tc7K4}3qEwq|#Om9BFl?geD`fiD32 zc|hOP8OWR`uFPN7`Ts1S0{KZwQh42~tON$TzfUI5$@)StK|Xd*THcd)FMYg^TNCUj zg1JcDra?nMFH)lr!c<@pumR`@?MDI{yLK<9G3dA6zqasmjXxCKJ(^X!Ds#F2F(=yt z=t_d=U`_gEbKC2bACPSRWMS_d(v-RcqUcU3Nhj zR<&+#g4Isjd)4nNDfIEk{rexZbGfy1!o(Ge7f-8VXQp~BhEHuPLpDzU%42laHsl@8 z$A{52@0&N*hb?W}EAX`m*?ZkjyK$g~NgmDt2g?S_n#wk7AEN|Z3hob{16I291WTN~ z8axnuEtvjv-*-^@X5y5Q{Ro&cvUh+r2W$sxPPiM44rU(!i~b8>+58<~*?i3bdj1_S zYlrN2!54zR2QCG_3|9J4v}F?UqrvBai@|y>9iB{FcN!HR3Z6n-^P%FJFNN*<4HW0* z0__v&`(p}zPi7pQh9n55vRia2lFH#(?zx|HG(zpWWPO=`BpE*+={~oD%2UvM76f0d-Jw0;&V!w*g7(gfDTf*yJ3B#|x!-Wx1)synt9(Xlyk2sI^wPeS6w8x2s^|ja zHF*Qn_jx7!JpqW`XpF}r)#vx2@Cq@H55nWD1Mt`xdcDsmdZRf~JX)X6FLEsA_4ya! zak24e_p~bN*VZ-W`uu+QEGDn|+-Qy0w(fKD`-

d4;tkJOr;Rjn^3syp2#*IVscN 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 D^4(-i literal 0 HcmV?d00001