I've taken the lazy way and just set something up to automatically delete the files and relaunch lol
not sure if they actually do any encryption - I've been making my way through it and pretty sure they just serialize the actions you take to the .ca file and then send it off. Also think they check game state for every move to verify that the actions taken/results gained match up correctly. Still not sure how they calculate the game state though. Might be worth hooking serialize function to see exactly what they're serialising