You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
937 B
33 lines
937 B
SEED vector creation
|
|
=====================
|
|
|
|
This page documents the code that was used to generate the SEED CFB and OFB
|
|
test vectors as well as the code used to verify them against another
|
|
implementation. The vectors were generated using OpenSSL and verified
|
|
with `Botan`_.
|
|
|
|
Creation
|
|
--------
|
|
|
|
``cryptography`` was modified to support SEED in CFB and OFB modes. Then
|
|
the following python script was run to generate the vector files.
|
|
|
|
.. literalinclude:: /development/custom-vectors/seed/generate_seed.py
|
|
|
|
Download link: :download:`generate_seed.py
|
|
</development/custom-vectors/seed/generate_seed.py>`
|
|
|
|
|
|
Verification
|
|
------------
|
|
|
|
The following Python code was used to verify the vectors using the `Botan`_
|
|
project's Python bindings.
|
|
|
|
.. literalinclude:: /development/custom-vectors/seed/verify_seed.py
|
|
|
|
Download link: :download:`verify_seed.py
|
|
</development/custom-vectors/seed/verify_seed.py>`
|
|
|
|
.. _`Botan`: https://botan.randombit.net
|