如图 模拟登录 陕西移动 运营商,发现密码 被RSA加密 。 请教大神 知道 RSA 公钥模和指数 以及明文的情况下 ,如何模拟生成加密后对的字符串啊
根据{modulus:"009f8709656328cd8f93d6b862bde481ea0a52b17e7fa3e1875054095f1525715058b7398dc8e6696082de5412bf04576979e2534e89466a2c3ca4d8a6a82edd31860b3ad508664dc7367fe57b4cef6720adeadf64e8dc82f57295aa2bad50b19b7ca348568f4d7af79cd659afb79cf6a0fa63409c1f4f88e10c0b93a388292665"
","exponent":"010001"}
来加密 '123456' 请教有什么方法,算法如何实现。。谢谢
Kunci awam juga boleh disulitkan, tetapi ia akan menjadi sia-sia jika kunci peribadi perkara yang disulitkan tidak dinyahkod dengan betul. Dengan cara ini, kedua-dua kunci awam dan peribadi boleh disulitkan dan dinyahsulit.
Saya tidak tahu apa yang dimaksudkan oleh eksponen yang anda maksudkan untuk mengira kunci awam, anda mesti tahu e. Sekarang modul itu diketahui, kita hanya perlu tahu e. e ialah nombor yang dijana secara rawak antara 1 dan φ(n) dan secara relatifnya prima kepada φ(n). Memandangkan anda tidak tahu φ(n) sekarang, anda boleh cuba menggunakan e untuk mengambil bahagian dalam operasi untuk melihat sama ada ia betul Jika ia betul, maka eksponen yang anda maksudkan ialah e. Anda boleh mencubanya.