【发布时间】:2012-10-20 19:57:43
【问题描述】:
您好,我是一名新手开发人员。刚刚给了我一个iOS项目,但我必须加密部分信息。
我必须使用 1024 位 RSA。他们给我的唯一东西是公钥:
BitStrength = 1024
RSAKeyValue
Modulus = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Exponent = Xxxx
RSAKeyValue
示例:未加密和加密的字符串
未加密的字符串:
Prueba de Encriptacion
上面的加密字符串:
uaUbBBR6Ghx/6EaspBB1QD024uUZ7O+koeNd0PTAt/wnM5w8s8TqRSGnB9iK7oSyRce4BPuVzFzsB2P34/fq5MoyuKvPG6vDZp8Ck/GifZAOZN1dbCRgOdE8qboKcWYH3WcZieUfpBepBwR6usY2xWaH9/56PCeSaDgncSPGrWc=bcrcdoaSp0zSv6hKc0jqh2oyVtLOaMmSqLxNRVpD62ojwfkFFb8zTJVFBUpxNmDCU4b0xgP0iYu9rRVBlo0Yp2GhoCgz/cR9+PRwOXWJYoV4Qd1j7zHZDsMy7njE8hBoU6N6ZVYkEhIfQ8z1TqOQyWeNUcll3JqaHNEqsF4w0Io=
我必须得到加密的字符串。 无需解密
这是我第一次使用 RSA 加密和真相,我不知道该怎么做,也不明白使用发送给我的指数,因为我读到这种加密有效,但不知道如何实现 iOS。
【问题讨论】:
-
如果你不完全理解加密,你应该远离它,即使你理解了,你也不应该自己实现 RSA 算法。您可能会对您的客户及其用户造成严重损害。
-
我明白你在说什么,但客户想要这样做并想要实施它,我在接受这份工作之前已经警告过。
-
我明白你的意思,项目的时间框架是多少?如果是几周,我建议你去 udacity.com 注册密码学课程并开始观看,太棒了:)
标签: iphone objective-c ios security encryption