I've been talking with my friends, who meet together as a group to work on our respective design/development projects, and the topic of when to publish something to a store came up after I showed them how my secret messages app is coming.
Some of them suggested that I tweak the UI a bit and try publishing it to see what happens. I'm a little bit unsure, though:
1. While the algorithms I implemented test correctly using a specifications' (in this case, Rabbit and Spritz) vectors, I'm not in a place of expertise to know if the enciphering process I made is secure. I don't really want to release anything that isn't secure, especially since bad apps will haunt you forever.
2. I don't have any way of doing a secure key exchange, and I question how careful people would be exchanging symmetric keys amongst each other. I can probably learn how to do such things, and it'll be fun to learn, but...
3. Why would I do that when PGP exists and is available already on WP and Windows? If I took care of the first two points I'm practically reinventing the wheel.
Don't get me wrong; I'd like to get something published someday and learn more and more, and I feel that even this app I made could be useful to someone out there. But I'm just wary of those points I made, and I'm not sure if those are really valid concerns.
(Relatively speaking, it at least provides more security than some of the Caesar cipher apps I see in the Store, though...)
Some of them suggested that I tweak the UI a bit and try publishing it to see what happens. I'm a little bit unsure, though:
1. While the algorithms I implemented test correctly using a specifications' (in this case, Rabbit and Spritz) vectors, I'm not in a place of expertise to know if the enciphering process I made is secure. I don't really want to release anything that isn't secure, especially since bad apps will haunt you forever.
2. I don't have any way of doing a secure key exchange, and I question how careful people would be exchanging symmetric keys amongst each other. I can probably learn how to do such things, and it'll be fun to learn, but...
3. Why would I do that when PGP exists and is available already on WP and Windows? If I took care of the first two points I'm practically reinventing the wheel.
Don't get me wrong; I'd like to get something published someday and learn more and more, and I feel that even this app I made could be useful to someone out there. But I'm just wary of those points I made, and I'm not sure if those are really valid concerns.
(Relatively speaking, it at least provides more security than some of the Caesar cipher apps I see in the Store, though...)