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

phew

im not to only one who’s understands this stuff

I don’t know how to code
I don’t know what you are talking about
But from what I understood
This is one of the coolest concepts in gimkit I have heard about recently

clap, clap

1 Like

nah recursion is

whats that?

black hole made guide on it i think

1 Like
2 Likes

Good guide, but I don’t think average people who aren’t omniscient and aren’t trying to do a 100% life Speedrun are going to decrypt a complicated AES-256 encryption in a game that they found on the grab bag. (sorry if I sounded rude)

Maybe instead, a viginere cipher that isn’t painfully obvious would work?

1 Like

hmph. i like a challenge in making games. I WANT TO USE THE MOST COMPLICATED ENCRYTION SYSTEM KNOWN TO MAN KIND

Take a look at RSA. It’s not the most complex thing on the planet, but the math behind it is pretty cool.

3 Likes

if there’s math it should be easy…

I’m learning physics in 5th grade lol

hmmm, vigenere cipher is hard but you just need the key to throw it into a cipher decoder

oh yeah RSA is a really interesting encryption method!

its security mechanism is pretty cool since it takes a really long time to crack the messages (especially when the message length is even longer, making the process even more tedious), and it’s pretty challenging as well.

gpg can do rsa as well :wink:

(it was originally made for asymmetric encryption, in fact)

You could simply guess and check though.

Yeah, so like if we’ve got this:

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApRLBvVUKxn0OC566/5ib
hRf2X1FxF+mOGyNS9BF+2lIxTRljsyYn5JyLUt2wZAa92PwnmF3x8jloiwZNIdk3
bcRSenWwQeYw6A6HRkQy12q4IXk6or58tAKrlUGscts25oDodaP8o9PlTAuYNaVl
kgnIcONmQpYE7w5T8cUvBNlMmjkr+rfgVxa1WFZOKNSIFZi80dn58tP49+zW5J3Q
O6tfN8anIcQiO5ie2TP37IDO5bTGqKUyiw75T7H9wqJKM00DmUivh/wMfgc76uuX
gEPPDF76vIPqnoaUCeSeKFp6b3J11uyiFUEWnF2NZiUb7PV3NqaGbSQDcAx4b/Or
tQIDAQAB
-----END PUBLIC KEY-----

we can just casually guess all of these numbers ez:

p: 162345190126710954411632027116194877398437240665684594007002698989046472620354014729127270892096355460742880122712312031300922106927165210550543219582475099195352831498855415578098996644127532763181770465610528472760848351321914136936414872534315073154817483880967920615899961057952696779858112278540038150229
q: 128359636793611968441325324374990795684089198057305669930334532276418278212586675304129703885180407678666643287532622099854507798828763499240030808564914908135728777731884036464619913031462130990907788447189912907863379174941487136087160233080849939066301179447615771007330424281091799947057672030273867916769
d: 1261611527664261165430244096388693994503143991098260098677123567030572669222393980159824292030594668907054657551326256771097154382965419628680305379790052687115233327981508756676996421241657070115694220388971435982674157094003446058780988998394879308208692060166155839044621083725726998904280847281990131882546603537247490505726856087128972083901485157684897680629688487910500971600074349521448428676821137413670864227477194937870465602252585517888517777945262826756074815311298672775200012762844206533214172871791387727891453891194436232589856479119922222223921266159195776256015757187281415152411733173705781765281
dmp1: 115710303736954627027812436007516043123096906308418039743367915413847899393767740085940216223518208949551561307536426862598186864468541650518431181316157199116745138046340774174414181794159653064696029421840081106720356246678943669231684012251863701147972587844483155162569282710194675058119112602695938508557
dmq1: 13447629067930173418345967577989331265803384864450016475299096672259760108146850063905191676086007585359799392895600703993180196633326062922960335865338751533636171748891706888720574986252330612990720897789125868217800042955097893958747610667761961664849228650797715545971446558645899239154950274804467356097
iqmp: 66472071155015870717589759227257174224127192819141227536937655422537739144793919449749072991960690996185966479489931888769133144394046335746120309967245253802904070867215745333795893365487802490268830316116779050238637430291366928616588836525423870271448337833907120716496869175819069147252671652072413550526

and now we’ve got the private key :100: :rocket: :star_struck: :star_struck: :star_struck: :rocket: :100:

-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEApRLBvVUKxn0OC566/5ibhRf2X1FxF+mOGyNS9BF+2lIxTRlj
syYn5JyLUt2wZAa92PwnmF3x8jloiwZNIdk3bcRSenWwQeYw6A6HRkQy12q4IXk6
or58tAKrlUGscts25oDodaP8o9PlTAuYNaVlkgnIcONmQpYE7w5T8cUvBNlMmjkr
+rfgVxa1WFZOKNSIFZi80dn58tP49+zW5J3QO6tfN8anIcQiO5ie2TP37IDO5bTG
qKUyiw75T7H9wqJKM00DmUivh/wMfgc76uuXgEPPDF76vIPqnoaUCeSeKFp6b3J1
1uyiFUEWnF2NZiUb7PV3NqaGbSQDcAx4b/OrtQIDAQABAoIBAAn+b3fWvvsC5beK
4d/pHZtKdtpQ/DOaKoYWlqZbq84sdTspexmEyRwEZUP8U3pO1S4eoAgPwf7r/loS
ZNeUhtBQtzyeRPBMbzARdxuoM9rKZYDzTbs+JJ8iXUCBVB81CecdLVW3+qrxgHug
5RN0YsibaoT5I38LBZvyhl8IFN9qbnJV+dv5nphz1C1V4xovB1u6h/4SKC5xV4WV
6/17QP/ZFMzjdo+d6A2Cmci9beiba1ojE/tNWgTOupcnJ3BXSUILFB08opapJWBN
JzPcwcuneO1BlwFhqBMZFeRLAu/V4XxCBkRCTCxGIEFwkYMlsx4BI0UVM3CrZkcK
NSdTZKECgYEA5y/t9VtSupwA1D98HVFr0HvAAankAJZfkwThI4/5GZwuFN9vvdzQ
0DToMPDefseNmCYce76DrZkelCUyOFpbHEg5Rml6poEi+HChyn2zZncTaQEBfkqQ
hPI3z9iAYkBu2AGaQqyCT6eoLprWC0N0HAdFwkh5AnInpSDo5uznmFUCgYEAtspJ
6Q5vi/VaIh9yAsT65q8hF6Oi65iFf5WwSWDrM/Jopoe+rddRDqwkLPpvJIYUhmk9
NvgswePn8xoYXyCEXtHHlDIxLorTNGFeDiUrT0DSCFiox8pZX8kKhVNqgoh9n3wF
r11qFZz79YCpXlAZlf2CluXrzN1EuzCbED5YpeECgYEApMblrSZNHdKJSL6DAQaC
eNNrNARaDQ0gy9IDgexhGJ7XvWrP4xxa/Lto71EO1H/47QPk81ID2pyzTdYBKGdG
Xy8fG4+cqsaKHVdyCbh0QMkIXaQo41HUFd3qZ8shHmZcWrsxrunz60BNQAJ+IwMN
49hPIT20ekjQ9wIw3j7mhw0CgYATJmpL4llJXnEM9iJpq91lYZ+j7F7bM+V4kmQf
q+m4TYMtPzd42wAA+4Pmum3+c5We51OkeKenwIrCa092V9/GV1ADdKa2a5DpAfJq
pPY+nVnjyfYUyFxIrrVNdonIFyiiFso5rx24GfRDqjEUUmv7zM1rpbbohZ33xoXY
U8/RwQKBgF6ozJDIGsyBZ+pGndorrZt+MFoGaOaiTCW+YRWDhViVeQSdRYShn/2c
4VL4VtHfWfsiy7eCud+oZ1fzA6uR/1Orhu6g8d1r3mbcoCfn1LNNhQbLlfSzFgSe
HjXs8GHmEyNWNbaMaeZn6rrMVYa+iRUy6aVj0CMDxbEP2XJOLVe+
-----END RSA PRIVATE KEY-----

(this is for just one key by the way, and of course I used the legendary python cryptography package, more specifically cryptography.hazmat.primitives.asymmetric.rsa for this, also discourse cuts off the pem encoded rsa private key lol)

1 Like

you want to use elliptic curve cryptography?

nice. what are you learning about?

1 Like

how about one-time pads?

also i learned functions in 1st grade with prodigy but didn’t really understand it and got it by 4th

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

3 Likes

thank you past self for this guide :smiley:

1 Like