gchq / gchq/CyberChef

Feature request: Decimal RSA

Open
#1,198 0 comments 0 reactions 0 assignees View on GitHub
feature
Dominant language
JavaScript
Stars
35.8k
Forks
4.1k
Avg merge
2d 26m
Merged PRs (30d)
33

Description

**Is your feature request related to a problem? Please describe.**
While the current implementation of the RSA feature is great for more real-life RSA problems, it would be incredibly helpful if cyberchef also supported RSA with decimal or hex values, instead of PEM encoded keys.

**Describe the solution you'd like**
In order to not have to reimplement RSA decrypting and encrypting again, an operation allowing the creation of either a public or private key from the given RSA variables would integrate with the current set of tools

**Describe alternatives you've considered**
A new implementation of decrypting rsa with p, q, c, and e or d, ct, and N and encrypting RSA with pt, n, and e.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing CyberChef’s current RSA implementation and existing encryption/decryption operations. Clarify the required inputs for public and private keys, including the listed decimal or hexadecimal variables, and whether key construction should be separate from encryption and decryption. Done means the scope and expected behavior are defined without requiring a separate RSA implementation.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
cryptography, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.