rsatool · PyPI

您所在的位置:网站首页 rsatool安装 rsatool · PyPI

rsatool · PyPI

2024-06-19 06:31| 来源: 网络整理| 查看: 265

eng: This module implements encryption using the RSA algorithm, as well as indirectly fast and reliable calculation of prime numbers To generate keys, use the function RSA.get_bit_keys(number of bits to calculate the desired key)

import rsatool e, d, n = rsatool.RSA_tool.RSA.get_bit_keys(1024)

To encrypt information, use the block encryption function, you can quickly encrypt information of any size

import rsatool e, d, n = rsatool.RSA_tool.RSA.get_bit_keys(1024) m = 'hello world' print(n) c = rsatool.RSA_tool.RSA.get_bit_keys(1024) print(c)

To decrypt the message, use the block decryption function

import rsatool e, d, n = rsatool.RSA_tool.RSA.get_bit_keys(1024) m = 'hello world' print(n) c = rsatool.RSA_tool.RSA.block_encrypt(m, e, n) print(c) m = rsatool.RSA_tool.RSA.block_decrypt(c, d, n) print(m)

For an example of working with the module and testing it, refer to the main.py file

rus: Данный модуль реализует шифрование по алгоритму RSA, а так же косвенно быстрое и надёжное вычисление простых чисел Для генерации ключей воспользуйтесь функцией RSA.get_bit_keys(число бит для вычисления желаемого ключа)

import rsatool e, d, n = rsatool.RSA_tool.RSA.get_bit_keys(256)

Для шифрования информации используйте функцию блочного шифрования, Вы можете достаточно быстро шифровать информацию любого объёма

import rsatool e, d, n = rsatool.RSA.get_bit_keys(256) m = 'hello world' print(n) c = rsatool.RSA.block_encrypt(m, e, n) print(c)

Для расшифрования сообщения используйте фунцию блочного расшифрования

import rsatool e, d, n = rsatool.RSA.get_bit_keys(256) m = 'hello world' print(n) c = rsatool.RSA.block_encrypt(m, e, n) print(c) m = rsatool.RSA.block_decrypt(c, d, n) print(m)

Для примера работы с модулем и его тестирования обратитесь к файлу main.py



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3