1 # 2 # Copyright 2001-2020 The OpenSSL Project Authors. All Rights Reserved. 3 # 4 # Licensed under the Apache License 2.0 (the "License"). You may not use 5 # this file except in compliance with the License. You can obtain a copy 6 # in the file LICENSE in the source distribution or at 7 # https://www.openssl.org/source/license.html 8 9 Title = SM4 test vectors from IETF draft-ribose-cfrg-sm4 10 11 Cipher = SM4-ECB 12 Key = 0123456789ABCDEFFEDCBA9876543210 13 Plaintext = 0123456789ABCDEFFEDCBA9876543210 14 Ciphertext = 681EDF34D206965E86B3E94F536E4246 15 16 Cipher = SM4-CBC 17 Key = 0123456789ABCDEFFEDCBA9876543210 18 IV = 0123456789ABCDEFFEDCBA9876543210 19 Plaintext = 0123456789ABCDEFFEDCBA98765432100123456789ABCDEFFEDCBA9876543210 20 Ciphertext = 2677F46B09C122CC975533105BD4A22AF6125F7275CE552C3A2BBCF533DE8A3B 21 22 Cipher = SM4-OFB 23 Key = 0123456789ABCDEFFEDCBA9876543210 24 IV = 0123456789ABCDEFFEDCBA9876543210 25 Plaintext = 0123456789ABCDEFFEDCBA98765432100123456789ABCDEFFEDCBA9876543210 26 Ciphertext = 693D9A535BAD5BB1786F53D7253A7056F2075D28B5235F58D50027E4177D2BCE 27 28 Cipher = SM4-CFB 29 Key = 0123456789ABCDEFFEDCBA9876543210 30 IV = 0123456789ABCDEFFEDCBA9876543210 31 Plaintext = 0123456789ABCDEFFEDCBA98765432100123456789ABCDEFFEDCBA9876543210 32 Ciphertext = 693D9A535BAD5BB1786F53D7253A70569ED258A85A0467CC92AAB393DD978995 33 34 Cipher = SM4-CTR 35 Key = 0123456789ABCDEFFEDCBA9876543210 36 IV = 0123456789ABCDEFFEDCBA9876543210 37 Plaintext = AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAA 38 Ciphertext = C2B4759E78AC3CF43D0852F4E8D5F9FD7256E8A5FCB65A350EE00630912E44492A0B17E1B85B060D0FBA612D8A95831638B361FD5FFACD942F081485A83CA35D 39