Image above from the Netherlands, Rijksmuseum, Public Domain


A lliure RSA tool with ease of use in mind.

Ever needed to tell a secret to someone and you just don't have the time to learn how to encrypt your communications, or you find other tools difficult to use or understand? Well, I am dumb, just like you, so I made RSAGEN.
It's not that RSA or encryption in general is complicated, but for the normal people, you tend to forget about the maths behind, or how to get the multiplicative inverse of phi and e to get d and bla bla bla.
Or what about if the end of the other transmission is using another way of getting your message, is per expecting you to use this or that method to make strings integers? Or perhaps person is expecting you to use some kind of padding?
RSAGEN is made to make it easy for parties that either don't have time to learn other programs or they just want it to be easy, all of that with the same security as any RSA application.

In short: Same security, easier.

Basics About RSA

The only thing you need to know when using RSAGEN is how a public-key cryptography works. You can read the wikipedia page for it, but if you don't have time, the very basics is that you have a private key, and the receiver a public one, both generated by you, they can encrypt the message they want to send to you with the public key, and only you with the private key can decrypt it, so it's safe to transmit your public key because even if it gets intercepted the attacker will not be able to decrypt the message, however you have to make sure the public key is not adulterated, you can check this by making the other end of the transmission send a bait message with no important information in it, after you can decrypt the message, you both are safe to go.

Use Cases for RSAGEN

RSAGEN is not a replacement for other RSA software, however, it is software for normal people that don't really know about computers or cryptography but needs a really safe way to send their messages, either because a corrupt government, injust laws, or any case that violates their freedom.
RSAGEN is not a chat, because blocking a chat is really easy for a fascist state or an authoritarian regime, you can send the encrypted messages in any way you are able to, RSAGEN helps you encrypting the message, so you can do this in a computer with no connection to any network, and then you decide which options you have to send this encrypted message.

When you download this tool, you own it, it is your tool and nobody, not even me can take it away, if you use it to fight against an authoritarian regime, this can one of your molotovs for a pacific strategic fight against it.
Nobody should tell you what is good or bad or what to fight for, so there is no restrictions on the usage of this software, when you download the binary, you own it, and if you want to download the source code, you also are free to distribute that on your own to your mates, if you are in extreme conditions do not worry about the licenses involved.
If you are not in extreme cases and you download the source code for whatever reason, more information about the license at #license.

Source Code License

RSAGEN - Qt application to generate, load and save RSA keys and encode/decode strings with the RSA encryption.

Copyright (C) 2018 Jaume Fuster i Claris

RSAGEN is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

RSAGEN is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

A copy of the GNU GPL license can be found at