可以自己编写RSA加解密程序吗? 可以自己编写RSA加解密程序吗宝子们技术上可以的原则上必须的。以目前常用2048位密钥为例用64位CPU的普通程序跑的话为了防止单次计算溢出我们只能用到其中32位。2048除以32, 所以我们需要使用一个长度为64的长整型数组。为了避免整体运算溢出实际使用的数组长度与RSA算法中的n有关这样起来这个数组长度可能就来到128或者256了。数的表达方式有了后小心翼翼地设计和验证算法就可以了。这种算法容易实现但效率比较低。可以让精通CPU计算架构和汇编的朋友优化一下算法看能否一次性使用多个CPU的计算单元。RSA算法的一大难度是找大素数。如果是自己写算法在一般服务器上跑的话运行程序后就可以离开去睡觉了隔天看一次进度就可以了。所以RSA算法要能实用必须有一个大素数的库供选用。还有一个需要注意的全球数亿级的计算终端如果都用自己写的程序有比较大的概率会出现密钥重叠这样安全性就打折扣了所以需要有一个组织来管理密钥的生成和分配。如此的困难重重更何况现在所有的浏览器、操作系统都带了相关的软件直接使用就可以了方便又快捷。