diff options
-rw-r--r-- | src/tests/data/pubkey/dlies.vec | 323 | ||||
-rw-r--r-- | src/tests/test_dlies.cpp | 18 |
2 files changed, 87 insertions, 254 deletions
diff --git a/src/tests/data/pubkey/dlies.vec b/src/tests/data/pubkey/dlies.vec index 245cdeddc..769e3ff04 100644 --- a/src/tests/data/pubkey/dlies.vec +++ b/src/tests/data/pubkey/dlies.vec @@ -50,16 +50,15 @@ # # System.out.println( Hex.toHexString( out ) ); +[AES-256/CBC] + ####### KDF2 Kdf = KDF2(SHA-512) Mac = HMAC(SHA-512) MacKeyLen = 64 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00000000000000000000000000000000 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -68,11 +67,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF2(SHA-512) Mac = HMAC(SHA-512) MacKeyLen = 32 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00000000000000000000000000000000 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -81,11 +77,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF2(SHA-512) Mac = HMAC(SHA-512) MacKeyLen = 20 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00000000000000000000000000000000 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -94,11 +87,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF2(SHA-512) Mac = HMAC(SHA-512) MacKeyLen = 64 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00112233445566778899aabbccddeeff -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -107,11 +97,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF2(SHA-512) Mac = HMAC(SHA-512) MacKeyLen = 32 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00112233445566778899aabbccddeeff -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -120,11 +107,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF2(SHA-512) Mac = HMAC(SHA-512) MacKeyLen = 20 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00112233445566778899aabbccddeeff -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -133,11 +117,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF2(SHA-256) Mac = HMAC(SHA-256) MacKeyLen = 32 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00000000000000000000000000000000 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -146,11 +127,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF2(SHA-256) Mac = HMAC(SHA-256) MacKeyLen = 16 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00000000000000000000000000000000 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -159,11 +137,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF2(SHA-256) Mac = HMAC(SHA-256) MacKeyLen = 32 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00112233445566778899aabbccddeeff -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -172,11 +147,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF2(SHA-256) Mac = HMAC(SHA-256) MacKeyLen = 20 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00112233445566778899aabbccddeeff -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -185,11 +157,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF2(SHA-1) Mac = HMAC(SHA-1) MacKeyLen = 20 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00000000000000000000000000000000 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -198,11 +167,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF2(SHA-1) Mac = HMAC(SHA-1) MacKeyLen = 16 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00000000000000000000000000000000 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -211,11 +177,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF2(SHA-1) Mac = HMAC(SHA-1) MacKeyLen = 20 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00112233445566778899aabbccddeeff -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -224,11 +187,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF2(SHA-1) Mac = HMAC(SHA-1) MacKeyLen = 16 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00112233445566778899aabbccddeeff -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -237,11 +197,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF2(SHA-512) Mac = CMAC(AES-256) MacKeyLen = 32 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00000000000000000000000000000000 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -250,11 +207,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF2(SHA-512) Mac = CMAC(AES-256) MacKeyLen = 32 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00112233445566778899aabbccddeeff -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -263,11 +217,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF2(SHA-256) Mac = CMAC(AES-256) MacKeyLen = 32 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00000000000000000000000000000000 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -276,11 +227,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF2(SHA-256) Mac = CMAC(AES-256) MacKeyLen = 32 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00112233445566778899aabbccddeeff -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -290,11 +238,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF2(SHA-1) Mac = CMAC(AES-256) MacKeyLen = 32 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00000000000000000000000000000000 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -303,11 +248,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF2(SHA-1) Mac = CMAC(AES-256) MacKeyLen = 32 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00112233445566778899aabbccddeeff -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -318,11 +260,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF1-18033(SHA-512) Mac = HMAC(SHA-512) MacKeyLen = 64 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00000000000000000000000000000000 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -331,11 +270,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF1-18033(SHA-512) Mac = HMAC(SHA-512) MacKeyLen = 32 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00000000000000000000000000000000 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -344,11 +280,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF1-18033(SHA-512) Mac = HMAC(SHA-512) MacKeyLen = 20 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00000000000000000000000000000000 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -357,11 +290,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF1-18033(SHA-512) Mac = HMAC(SHA-512) MacKeyLen = 64 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00112233445566778899aabbccddeeff -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -370,11 +300,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF1-18033(SHA-512) Mac = HMAC(SHA-512) MacKeyLen = 32 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00112233445566778899aabbccddeeff -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -383,11 +310,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF1-18033(SHA-512) Mac = HMAC(SHA-512) MacKeyLen = 20 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00112233445566778899aabbccddeeff -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -396,11 +320,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF1-18033(SHA-256) Mac = HMAC(SHA-256) MacKeyLen = 32 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00000000000000000000000000000000 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -409,11 +330,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF1-18033(SHA-256) Mac = HMAC(SHA-256) MacKeyLen = 20 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00000000000000000000000000000000 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -422,11 +340,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF1-18033(SHA-256) Mac = HMAC(SHA-256) MacKeyLen = 16 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00000000000000000000000000000000 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -435,11 +350,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF1-18033(SHA-256) Mac = HMAC(SHA-256) MacKeyLen = 32 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00112233445566778899aabbccddeeff -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -448,11 +360,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF1-18033(SHA-256) Mac = HMAC(SHA-256) MacKeyLen = 20 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00112233445566778899aabbccddeeff -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -461,11 +370,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF1-18033(SHA-256) Mac = HMAC(SHA-256) MacKeyLen = 16 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00112233445566778899aabbccddeeff -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -474,11 +380,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF1-18033(SHA-1) Mac = HMAC(SHA-1) MacKeyLen = 20 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00000000000000000000000000000000 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -487,11 +390,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF1-18033(SHA-1) Mac = HMAC(SHA-1) MacKeyLen = 16 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00000000000000000000000000000000 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -500,11 +400,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF1-18033(SHA-1) Mac = HMAC(SHA-1) MacKeyLen = 20 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00112233445566778899aabbccddeeff -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -513,11 +410,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF1-18033(SHA-1) Mac = HMAC(SHA-1) MacKeyLen = 16 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00112233445566778899aabbccddeeff -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -526,11 +420,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF1-18033(SHA-512) Mac = CMAC(AES-256) MacKeyLen = 32 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00112233445566778899aabbccddeeff -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -539,11 +430,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF1-18033(SHA-512) Mac = CMAC(AES-256) MacKeyLen = 32 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00000000000000000000000000000000 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -552,11 +440,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF1-18033(SHA-256) Mac = CMAC(AES-256) MacKeyLen = 32 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00112233445566778899aabbccddeeff -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -565,11 +450,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF1-18033(SHA-256) Mac = CMAC(AES-256) MacKeyLen = 32 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00000000000000000000000000000000 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -578,11 +460,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF1-18033(SHA-1) Mac = CMAC(AES-256) MacKeyLen = 32 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00112233445566778899aabbccddeeff -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -591,11 +470,8 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF1-18033(SHA-1) Mac = CMAC(AES-256) MacKeyLen = 32 -Cipher = AES-256/CBC -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00000000000000000000000000000000 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -603,8 +479,9 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd ########### Stream mode (XOR enc/dec) ########### +[XOR] + #public static void main(String[] args) throws InvalidCipherTextException { -# // 2048-bit MODP Group. RFC3526 # BigInteger g = new BigInteger( "2", 10 ); # BigInteger p = new BigInteger( "FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD129024E088A67CC74020BBEA63B139B22514A0879" # + "8E3404DDEF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7ED" @@ -656,8 +533,7 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF2(SHA-512) Mac = HMAC(SHA-512) MacKeyLen = 64 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 +Group = modp/ietf/2048 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -666,8 +542,7 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF2(SHA-512) Mac = HMAC(SHA-512) MacKeyLen = 32 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 +Group = modp/ietf/2048 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -676,8 +551,7 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF2(SHA-512) Mac = HMAC(SHA-512) MacKeyLen = 20 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 +Group = modp/ietf/2048 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -686,8 +560,7 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF2(SHA-256) Mac = HMAC(SHA-256) MacKeyLen = 32 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 +Group = modp/ietf/2048 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -696,8 +569,7 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF2(SHA-256) Mac = HMAC(SHA-256) MacKeyLen = 20 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 +Group = modp/ietf/2048 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -706,8 +578,7 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF2(SHA-256) Mac = HMAC(SHA-256) MacKeyLen = 16 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 +Group = modp/ietf/2048 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -716,8 +587,7 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF2(SHA-1) Mac = HMAC(SHA-1) MacKeyLen = 20 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 +Group = modp/ietf/2048 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -726,8 +596,7 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF2(SHA-1) Mac = HMAC(SHA-1) MacKeyLen = 16 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 +Group = modp/ietf/2048 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -736,8 +605,7 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF2(SHA-512) Mac = CMAC(AES-256) MacKeyLen = 32 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 +Group = modp/ietf/2048 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -746,8 +614,7 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF2(SHA-256) Mac = CMAC(AES-256) MacKeyLen = 32 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 +Group = modp/ietf/2048 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -756,8 +623,7 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF2(SHA-1) Mac = CMAC(AES-256) MacKeyLen = 32 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 +Group = modp/ietf/2048 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -768,8 +634,7 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF1-18033(SHA-512) Mac = HMAC(SHA-512) MacKeyLen = 64 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 +Group = modp/ietf/2048 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -778,8 +643,7 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF1-18033(SHA-512) Mac = HMAC(SHA-512) MacKeyLen = 32 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 +Group = modp/ietf/2048 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -788,8 +652,7 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF1-18033(SHA-512) Mac = HMAC(SHA-512) MacKeyLen = 20 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 +Group = modp/ietf/2048 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -798,8 +661,7 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF1-18033(SHA-256) Mac = HMAC(SHA-256) MacKeyLen = 32 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 +Group = modp/ietf/2048 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -808,8 +670,7 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF1-18033(SHA-256) Mac = HMAC(SHA-256) MacKeyLen = 20 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 +Group = modp/ietf/2048 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -818,8 +679,7 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF1-18033(SHA-256) Mac = HMAC(SHA-256) MacKeyLen = 16 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 +Group = modp/ietf/2048 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -828,8 +688,7 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF1-18033(SHA-1) Mac = HMAC(SHA-1) MacKeyLen = 20 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 +Group = modp/ietf/2048 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -838,8 +697,7 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF1-18033(SHA-1) Mac = HMAC(SHA-1) MacKeyLen = 16 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 +Group = modp/ietf/2048 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -848,8 +706,7 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF1-18033(SHA-512) Mac = CMAC(AES-256) MacKeyLen = 32 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 +Group = modp/ietf/2048 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -858,8 +715,7 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF1-18033(SHA-256) Mac = CMAC(AES-256) MacKeyLen = 32 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 +Group = modp/ietf/2048 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -868,8 +724,7 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd Kdf = KDF1-18033(SHA-1) Mac = CMAC(AES-256) MacKeyLen = 32 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 +Group = modp/ietf/2048 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -877,14 +732,13 @@ Ciphertext = 57dfafa0d81ac3aaca2570ad13cccd127239f4ee04843bb738234588f0daea53ccd ########################### Test vectors created with botan for AES-GCM tests ########################### +[AES-256/GCM] + Kdf = KDF2(SHA-512) Mac = HMAC(SHA-512) MacKeyLen = 64 -Cipher = AES-256/GCM -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00000000000000000000000000000000 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -893,11 +747,8 @@ Ciphertext = 57DFAFA0D81AC3AACA2570AD13CCCD127239F4EE04843BB738234588F0DAEA53CCD Kdf = KDF2(SHA-512) Mac = HMAC(SHA-512) MacKeyLen = 64 -Cipher = AES-256/GCM -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00112233445566778899aabbccddeeff -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -906,11 +757,8 @@ Ciphertext = 57DFAFA0D81AC3AACA2570AD13CCCD127239F4EE04843BB738234588F0DAEA53CCD Kdf = KDF2(SHA-512) Mac = CMAC(AES-256) MacKeyLen = 32 -Cipher = AES-256/GCM -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00000000000000000000000000000000 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -919,11 +767,8 @@ Ciphertext = 57DFAFA0D81AC3AACA2570AD13CCCD127239F4EE04843BB738234588F0DAEA53CCD Kdf = KDF2(SHA-512) Mac = CMAC(AES-256) MacKeyLen = 32 -Cipher = AES-256/GCM -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00112233445566778899aabbccddeeff -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -932,11 +777,8 @@ Ciphertext = 57DFAFA0D81AC3AACA2570AD13CCCD127239F4EE04843BB738234588F0DAEA53CCD Kdf = KDF1-18033(SHA-512) Mac = HMAC(SHA-512) MacKeyLen = 64 -Cipher = AES-256/GCM -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00112233445566778899aabbccddeeff -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -945,11 +787,8 @@ Ciphertext = 57DFAFA0D81AC3AACA2570AD13CCCD127239F4EE04843BB738234588F0DAEA53CCD Kdf = KDF1-18033(SHA-512) Mac = HMAC(SHA-512) MacKeyLen = 64 -Cipher = AES-256/GCM -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00000000000000000000000000000000 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -958,11 +797,8 @@ Ciphertext = 57DFAFA0D81AC3AACA2570AD13CCCD127239F4EE04843BB738234588F0DAEA53CCD Kdf = KDF1-18033(SHA-512) Mac = CMAC(AES-256) MacKeyLen = 32 -Cipher = AES-256/GCM -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00000000000000000000000000000000 -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f @@ -971,11 +807,8 @@ Ciphertext = 57DFAFA0D81AC3AACA2570AD13CCCD127239F4EE04843BB738234588F0DAEA53CCD Kdf = KDF1-18033(SHA-512) Mac = CMAC(AES-256) MacKeyLen = 32 -Cipher = AES-256/GCM -CipherKeyLen = 32 +Group = modp/ietf/2048 IV = 00112233445566778899aabbccddeeff -P = 32317006071311007300338913926423828248817941241140239112842009751400741706634354222619689417363569347117901737909704191754605873209195028853758986185622153212175412514901774520270235796078236248884246189477587641105928646099411723245426622522193230540919037680524235519125679715870117001058055877651038861847280257976054903569732561526167081339361799541336476559160368317896729073178384589680639671900977202194168647225871031411336429319536193471636533209717077448227988588565369208645296636077250268955505928362751121174096972998068410554359584866583291642136218231078990999448652468262416972035911852507045361090559 -G = 2 X1 = 4316760088048858173826993660634587631078362099236037980378049883427191 X2 = 3824157470039532100357278938102046076290169354062923298804711018976423 Msg = 75dad921764736e389c4224daf7b278ec291e682044742e2e9c7a025b54dd62f diff --git a/src/tests/test_dlies.cpp b/src/tests/test_dlies.cpp index 75d751eaa..2aa9b9b70 100644 --- a/src/tests/test_dlies.cpp +++ b/src/tests/test_dlies.cpp @@ -25,13 +25,11 @@ class DLIES_KAT_Tests : public Text_Based_Test public: DLIES_KAT_Tests() : Text_Based_Test( "pubkey/dlies.vec", - {"Kdf", "Mac", "MacKeyLen", "Cipher", "CipherKeyLen", "IV", "P", "G", "X1", "X2", "Msg", "Ciphertext"}) + {"Kdf", "Mac", "MacKeyLen", "IV", "Group", "X1", "X2", "Msg", "Ciphertext"}) {} - Test::Result run_one_test(const std::string&, const VarMap& vars) override + Test::Result run_one_test(const std::string& cipher_algo, const VarMap& vars) override { - const Botan::BigInt p = get_req_bn(vars, "P"); - const Botan::BigInt g = get_req_bn(vars, "G"); const Botan::BigInt x1 = get_req_bn(vars, "X1"); const Botan::BigInt x2 = get_req_bn(vars, "X2"); @@ -41,12 +39,11 @@ class DLIES_KAT_Tests : public Text_Based_Test const std::string kdf_algo = get_req_str(vars, "Kdf"); const std::string mac_algo = get_req_str(vars, "Mac"); const size_t mac_key_len = get_req_sz(vars, "MacKeyLen"); + const std::string group_name = get_req_str(vars, "Group"); - const std::string cipher_algo = get_opt_str(vars, "Cipher", ""); - const size_t cipher_key_len = get_opt_sz(vars, "CipherKeyLen", 0); const std::vector<uint8_t> iv = get_opt_bin(vars, "IV"); - Test::Result result("DLIES"); + Test::Result result("DLIES " + cipher_algo); std::unique_ptr<Botan::KDF> kdf(Botan::KDF::create(kdf_algo)); if(!kdf) @@ -64,14 +61,17 @@ class DLIES_KAT_Tests : public Text_Based_Test std::unique_ptr<Botan::Cipher_Mode> enc; std::unique_ptr<Botan::Cipher_Mode> dec; + size_t cipher_key_len = 0; - if(! cipher_algo.empty()) + if(cipher_algo != "XOR") { enc.reset(Botan::get_cipher_mode(cipher_algo, Botan::ENCRYPTION)); dec.reset(Botan::get_cipher_mode(cipher_algo, Botan::DECRYPTION)); + + cipher_key_len = enc->key_spec().maximum_keylength(); } - Botan::DL_Group domain(p, g); + Botan::DL_Group domain(group_name); Botan::DH_PrivateKey from(Test::rng(), domain, x1); Botan::DH_PrivateKey to(Test::rng(), domain, x2); |