publicKey { "n": "aeaf57caff4b02beab7f36ee8902a99654255d2ba4d61bc24e8be514d949c9ef95b4faff13e7b629500d2395d018d26467afed0c273391d07b194b89df406286695676eb4944c1e3d492788cdc7b6dfca0279c382e2e9982ff8d079cd55adda87450a752dba9e724feccc7722a4277d16a2708a6325fc3159809d03b7093597f", "e": "10001" } privateKey { "n": "aeaf57caff4b02beab7f36ee8902a99654255d2ba4d61bc24e8be514d949c9ef95b4faff13e7b629500d2395d018d26467afed0c273391d07b194b89df406286695676eb4944c1e3d492788cdc7b6dfca0279c382e2e9982ff8d079cd55adda87450a752dba9e724feccc7722a4277d16a2708a6325fc3159809d03b7093597f", "e": "10001", "d": "919982e2a7717d4331aca23ba6257af6db021dab80041a3515c512d712d9a72034371a323c0419584be9f7ac2a3c5638ec17bdcc306c927023fa8c74c9895fd4699ef34eddf9e0ccb008d0e2b38265b7c150a05ad26a03971cf3d405ce76a99e08533a4eadc32062ddcd12a6b552855e73e05464d0656929792d11583820b6b9", "p": "e0283b442f6d802e21b3fb3b6e1d3375d501b8bbfe06d9d21df616d291480e8ee40583a43e63314dc198da4078083c401baff8045237351c3ec3a79d281b458d", "q": "c77ffd4454e6bb885b8c42b603fe53e605e69e243e0ac945013ce1585951e25a7a033edad72c93e44ddd1699b1c5951e0a7971c730c5138b6215071492a21a3b", "dmp1": "bf160ccfe78e7542de404bdf31d37ad6ec2a778cead47443867f0e9d9a73ced548d4da8fdd0f3a2c8ae8fec50e8e16ae9febb68618802faa506702301acc84d1", "dmq1": "11ed3553eb91242ed7931df77f1a5e6da0001e1bc19b748487dcf19edfbfd4e82e68964051ef8686905c9a884b0a272120edd2c48464612238390d7ed2c2503b", "coeff": "b2647eca1a4d0f4df358541a369e73a69ce6ad63a91f087d51c0c524ceaa5cfb4e812f4b83490858303d1b41bdda31cae8145de55ad5a86a4d23e625e2a38f9b" } userId: 12 payload: 12__1720939189 signature: f809c96499a42f7def3f1513cf3be03d4c7309abf294325abb8247b07d127e5f68a4a5b662189eb6730ab45c6b3b0b9f1ced4ee9b542d79a4897111e39760099a8179b939fbf3c269166dcfdc1bdc7a89cc05c0087ac1e44512565ecf2e31d39b12bb0729ea28d1808c16096e722c7286eddb0d38c62e544db98e6b7638316 /save-public-key { userId, publicKey, } userId: string publicKey: object /verify-signature { signature, payload } signature, payload: string thư viện đang dùng https://www.npmjs.com/package/react-native-rsa-expo tham khảo Decryption ở thư viện, vì expo không hỗ trợ các thư viện rsa lớn, nên dùng một thư viện ít người dùng custome cho expo