There is no reason why this shouldn't work. As for data stuff- I've found that compressing and then encrypting the data really puts a damper on people who try to view it. And since you have ~100 Megs, I'd really suggest using compression.
As for the transmission of data- I've written a small client-server app that uses both compression and encryption. Email me if you want the code.