Sooty Plaintext string(82) "{"user":"sooty","ex":1723620672,"level":"admin","bio":"Izzy wizzy let's get busy"}" Sooty Ciphertext string(192) "e287af752ed3f9601befd45726785bd9b85bb230876912bf3c66e50758b222d0837d1e6b16bfae07b776feb7afe576305aec34b41499579d3fb6acc8dc92fd5fcea8743c3b2904de83944d6b19733cdb48dd16048ed89967c250ab7f00629dba" Sweep Plaintext string(67) "{"user":"sweep","ex":1723620672,"level": "user","bio": "Squeeeeek"}" Sweep Ciphertext string(160) "3061837c4f9debaf19d4539bfa0074c1b85bb230876912bf3c66e50758b222d083f2d277d9e5fb9a951e74bee57c77a3caeb574f10f349ed839fbfd223903368873580b2e3e494ace1e9e8035f0e7e07" Soo Plaintext string(80) "{"user" : "soo","ex":1823620672,"level": "user","bio": "I won The Weakest Link"}" Soo Ciphertext string(192) "5fec0b1c993f46c8bad8a5c8d9bb9698174d4b2659239bbc50646e14a70becef83f2d277d9e5fb9a951e74bee57c77a3c9acb1f268c06c5e760a9d728e081fab65e83b9f97e65cb7c7c4b8427bd44abc16daa00fd8cd0105c97449185be77ef5" Breaking the tokens down into blocks Block 1, Sweep's username string(32) "3061837c4f9debaf19d4539bfa0074c1" Block 2, Soo's expiry time string(32) "174d4b2659239bbc50646e14a70becef" Block 3, Sooty's admin status string(32) "837d1e6b16bfae07b776feb7afe57630" Block 4, Finish off the block string(64) "caeb574f10f349ed839fbfd223903368873580b2e3e494ace1e9e8035f0e7e07" New token: string(160) "3061837c4f9debaf19d4539bfa0074c1174d4b2659239bbc50646e14a70becef837d1e6b16bfae07b776feb7afe57630caeb574f10f349ed839fbfd223903368873580b2e3e494ace1e9e8035f0e7e07" Decrypted after swapping blocks around: string(67) "{"user":"sweep","ex":1823620672,"level":"admin","bio": "Squeeeeek"}" Converted to a JSON object: object(stdClass)#1 (4) { ["user"]=> string(5) "sweep" ["ex"]=> int(1823620672) ["level"]=> string(5) "admin" ["bio"]=> string(9) "Squeeeeek" } Welcome administrator Sweep