How to use GnuPG to encrypt messages for GKC ARGs as well as team communications

not understanding a thing yall talking bout (I don’t get into tech much and mainly focus on trying to learn python and js to mod stuff so far my procrastinating has been annoying to myself surprisingly)
I mean I know some encryption just not much I mean I’m in 9th and geometry is a nightmare in there learning about circle formulas (I can barely remember them and she don’t allow us to use notes on a simple worksheet ._.) I don’t even wanna know about how hard calculus math is

yo imma try to implement rsa into gkc

have fun

5 Likes

thank you past self for this guide :smiley:

1 Like

Bump
Reply to this if you understand this

1 Like

I vaguely understood this, but then they started talking about private keys and I lost it.

2 Likes
Bump!
7 Likes

I should probably also mention due to the recent bump: While AES-256 is currently considered to be safe, the security of it depends heavily on the mode of operation.

If you really, really, REALLY care about security, use AES-256 in Galois/counter mode (GCM) with the encryption key derived via Argon2 in argon2id mode using reasonable parameters. Also, make sure to use a unique nonce value each time you encrypt something as reusing a nonce with the encryption algorithm quickly breaks the encryption and makes it easy to at least maliciously modify the ciphertext. (There was an amazing video I saw of a talk someone gave on nonce reuse vulnerabilities, but I’m not sure if I can share it here.)

However, you may also want to consider choosing intentionally weak options to make it easier to crack as a fun challenge for people playing your map! In fact, in hindsight I think using tools like GPG for Gimkit Creative maps is over-complicating things heavily. You may want to consider a simple cipher instead, like a Caesar cipher, a Vigenere cipher, or, if you want it to be nontrivial to crack without knowing the key while still being quite simple, a Chaocipher.

(that being said, however: I’m no expert in cryptography.)

2 Likes

my mind is blown with this info :exploding_head:

1 Like

Welcome to the world of cryptography. :wink:

2 Likes

I know what it means just that I didn’t think it would work in gimkit until your topic got “bumped”

Can you explain what this actually is?
I saw something about a cipher, but this cipher seems impossible to crack.
If this is a puzzle, yeah, no one’s getting through, at least in my eyes.

2 Likes

@Toxic The text is a PGP (Pretty Good Privacy) encrypted message, which is designed to secure communications by encrypting the content so that only someone with the appropriate private key can decrypt and read it. PGP uses a combination of symmetric and asymmetric encryption, making it very secure against unauthorized access.

Key Points:

  • Encryption Purpose: Protects the confidentiality of the message.
  • PGP Structure: The message is enclosed between “-----BEGIN PGP MESSAGE-----” and “-----END PGP MESSAGE-----”.
  • Decryption Requirement: To read the message, you need the corresponding private key and possibly a passphrase.

Troubleshooting:

If you’re encountering issues with decrypting a PGP message:

  1. Ensure You Have the Right Key: Verify that you possess the correct private key that corresponds to the public key used for encryption.
  2. Check for Passphrase: If the private key is passphrase-protected, ensure you have the correct passphrase.
  3. Use Compatible Software: Make sure you’re using a PGP-compatible tool (like GnuPG) to perform the decryption.
  4. Error Messages: If you receive specific error messages, they can provide clues about what might be wrong (e.g., “key not found” or “incorrect passphrase”).

I used “https://julius.ai/ai-chatbot?id=b2d3929c-d673-4bc0-9515-a9234c4de197”.
Also is this what you meant?

1 Like

So, this is just an encrypted code so that only one person with the correct key will understand it?
AI is overpowered lol

1 Like

@Toxic I mean do you have the correct key? I think it is up here.

or it could be this

hbt

1 Like

That example was encrypted with a passphrase. The key, and plaintext, is directly above it.

1 Like

That is an example of an RSA key, yes, but I didn’t use that to encrypt the message in the original post.

I used that public key, alongside the corresponding private key I generated it from, to show the fact that it is not actually realistically possible in any way to simply guess and check an RSA private key.

3 Likes

How would you input it into gkc?
I don’t think anyone has a attention span long enough to enter

in a trigger keyboard

2 Likes

Bump

o7 hexa

3 Likes

This reminds me, I probably should also say farewell to the people from the forums too.

4 Likes