ну тогда уж до кучи tls 1.1(2), pfs, dh, ecc… хотя тоже вот странно, вы создаете приложение, где замыкаете всех на свой сервер. логи писать будете? товарищу майору сдавать?(sarcasm), но все же… никому нельзя верить)
про шифрование вот нашлось habrahabr.ru/post/126201/, наверняка нагуглите еще
если честно, я не рекомендую вам изобретать велосипед, а присоедениться к уже одному существующему проекту и добавить свои идеи. здесь github.com/chrisballinger/Off-the-Record-iOS
убойное сочетание… iOS приложение, с исходниками, да еще и шифрование делает. редко встретишь)
Нашел я прошивку, расковырял. Пока ковырял, пришла идея, что
authentication password ns3 TqTpWl9cVkZxHzOidSJGAF7K
на самом деле должно выглядеть так
authentication password «ns3 TqTpWl9cVkZxHzOidSJGAF7K» (подразумеваем невидимые кавычки),
то есть 'ns3 ' это не указание на тип хеширования, а просто часть строки хеша.
я даже нашел функции
Network::Interface::Secure::GetPassword(void)const
Network::Interface::Secure::SetPassword(std::string const&)
но моего знания MIPS Assembler явно не хватает, что бы их перевести на x86 ассемблер (или на C)
про шифрование вот нашлось habrahabr.ru/post/126201/, наверняка нагуглите еще
если честно, я не рекомендую вам изобретать велосипед, а присоедениться к уже одному существующему проекту и добавить свои идеи. здесь github.com/chrisballinger/Off-the-Record-iOS
убойное сочетание… iOS приложение, с исходниками, да еще и шифрование делает. редко встретишь)