i understand it unlike figuring out my own arg i made

A minor amount of modding can fix that

Well if you use the method that requires knowing how to factor numbers really quickly, then it’s near impossible to break the encryption. You could simply guess and check though.

I don’t know much about cryptography, but it seems like it’s helpful for ARGs and mapmaking?? like it could be used to hide secret messages that only certain players can access

also I feel like there might be a few steps missing from this guide on implementing it in a Gimkit map? or maybe I’m just misunderstanding something

*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*

nah recursion is

whats that?

black hole made guide on it i think

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?

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.

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

(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

```
-----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)

you want to use elliptic curve cryptography?

nice. what are you learning about?

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