(
message: str, key: tuple[int, int], block_size: int = DEFAULT_BLOCK_SIZE
)
| 37 | |
| 38 | |
| 39 | def encrypt_message( |
| 40 | message: str, key: tuple[int, int], block_size: int = DEFAULT_BLOCK_SIZE |
| 41 | ) -> list[int]: |
| 42 | encrypted_blocks = [] |
| 43 | n, e = key |
| 44 | |
| 45 | for block in get_blocks_from_text(message, block_size): |
| 46 | encrypted_blocks.append(pow(block, e, n)) |
| 47 | return encrypted_blocks |
| 48 | |
| 49 | |
| 50 | def decrypt_message( |
no test coverage detected