public class RSA {

public static void main(String []args)throws Exception

{

String ptext = "he";

//获取公钥生成参数

KeyPairGenerator kpg = KeyPairGenerator.getInstance("RSA");

kpg.initialize(1024);

KeyPair keyPair = kpg.genKeyPair();

RSAPublicKey publicKey = (RSAPublicKey) keyPair.getPublic();

RSAPrivateKey privateKey = (RSAPrivateKey) keyPair.getPrivate();

System.out.println("公共码"+publicKey.getModulus().toString());

byte[] ptexts = ptext.getBytes("UTF8");

BigInteger m = new BigInteger(ptexts);

BigInteger c = m.modPow(publicKey.getPublicExponent(), publicKey.getModulus());

System.out.println("密文"+c);

//System.out.println("d:"+privateKey.getPrivateExponent());

System.out.println("私密码"+privateKey.getModulus());

BigInteger jm=c.modPow(privateKey.getPrivateExponent(), privateKey.getModulus());

System.out.println("解码数据"+jm);

byte[] mt =jm.toByteArray();

System.out.print("解码结果");

for(int i=0;i

System.out.print((char)mt[i]);

}

}

}

java 加密 c 解密_java处理加密文件---RSA加密和解密相关推荐

  1. 如何让ul的符号隐藏_如何对文件进行加密?分享一下我对文件进行加密的方法(菜鸟级)...

    日常生活中,我们难免会在电脑中存放一些私人物品,有时候会出现一些隐私性的文件需要加密,那么如何对重要文件进行加密呢?小匠来分享分享个人的加密方法. 一.隐藏文件 1.首先,我们将需要加密的文件放到一个 ...

  2. 文件夹加密超级大师 数据安全必备的文件夹加密软件

    现在电脑和网络已经普及到人们的日常生活和工作中,保护好电脑中的重要数据,是每一个电脑用户颇为头痛的问题(大家一定还记得"××门").每一个电脑用户安装一个专业的加密软件,把重要数据 ...

  3. java大文件存储加密_Java IO--实现文件的加密解密

    我们知道文件存储的方式在计算机当中是以字节的方式进行存储的,可以通过对文件字节的操作来实现文件的加密. 下面的例子是通过读取文件的字节,然后使字节中的每一位取反(1变0,0变1),再进行倒置,来实现加 ...

  4. java zip文件加密_java自动压缩文件并加密

    实现功能:自动压缩并加密 /** * * @Title: zipFilesAndEncrypt * @Description: 将指定路径下的文件压缩至指定zip文件,并以指定密码加密,若密码为空,则 ...

  5. java ios 字符串_Java 与 iOS使用RSA 加密签名

    RSA算法是一种非对称加密算法,常被用于加密数据传输.如果配合上数字摘要算法, 也可以用于文件签名. 本文将讨论如何在iOS中使用RSA传输加密数据. 本文环境 mac os openssl-1.0. ...

  6. 如何在离开计算机后加密锁定,如何对企业电脑硬盘文件进行加密?

    如今我们在电脑里存了很多自己比较私密的东西,比如论文,技术报告,财务报表,或是写真照之类的,涉及到个人隐私不想被别人看到,就会考虑到加密. 这里介绍一些实用的加密方法,来满足硬盘文件加密的需求. 一. ...

  7. linux系统日志文件夹加密,linux系统环境下,对文件进行加密

    引用自:http://blog.chinaunix.net/u/19895/showart_232861.html Linux关于文件加密的两种方法和详解: 一.用GnuPG加密文件. GnuPG软件 ...

  8. rsa加解密算法报告c语言,RSA加密解密算法c语言程序Word版

    <RSA加密解密算法c语言程序Word版>由会员分享,可在线阅读,更多相关<RSA加密解密算法c语言程序Word版(5页珍藏版)>请在人人文库网上搜索. 1.传播优秀Word版 ...

  9. android加密技术框架,Android平台下文件透明加密技术的研究与实现

    摘要: 移动互联网的迅速发展使得手机应用不断丰富,智能手机的快速兴起为现代人们的生活带来了全新的体验.然而,人们在尽情享受这些全新体验的同时也在面临着日益突出的手机数据安全问题.目前,市场上已经出现了 ...

  10. python rsa加密二进制文件_用Python中的RSA加密文件

    公钥密码通常只用于少量数据.它很慢,很难正确使用.通常的做法是使用其他方法将非对称问题减少到由共享密钥提供安全性的问题,然后使用公钥加密来保护该共享密钥.例如:要加密文件,随机生成块或流密码(例如AE ...

最新文章

  1. zookeeper与分布式系统
  2. 动态链接到MFC的DLL(转)
  3. 二叉树的几种递归和非递归式遍历:
  4. stable_sort
  5. silverlight,WPF动画终极攻略之阳光灿烂篇(Blend 4开发)
  6. 4 angular 重构 项目_c# – 将Angular 4添加到ASP.NETCore项目中
  7. 发送带有接缝的活动邀请
  8. 黑苹果 选择语言 点不了_什么是天然的“黑钻”?—科普贴
  9. C++:类占用的字节内存
  10. 发送邮件 (Send Email)
  11. Java基础知识学习(七)
  12. Linux配置Selenium+Chrome+Java实现自动化测试
  13. linux 使用ssr客户端_React从CSR到SSR:第一篇
  14. 【翻译】steam离线时通过局域网游玩L4D2(求生之路2)
  15. day11 红队工具篇FofaQuakeKunyuSuize水泽Arl灯塔
  16. Elementui Tooltip 修改背景色和箭头颜色
  17. 两台电脑如何共享文件?如何互相传输文件?
  18. 高德地图手机端定位偏移问题
  19. c++ 求int数组的长度
  20. python 画心_python画心性线

热门文章

  1. 用tensorflow扩充数据集
  2. 面试流程:小天才步步高
  3. 医疗时鲜(Running)资讯(ZSSURE):谈谈“reMed,重构医疗生态”大会
  4. 那些代码“神注释”,学妹看了立刻觉得程序员原来这么有趣……
  5. 《C++捷径教程》读书笔记--Chapter 14--继承(完结)
  6. 推荐软件7 taskbar numberer,结果get了WIN相关的快捷键
  7. 为什么说Security+认证是入行首选?
  8. 【图基础】「异质图」与「属性异质图」
  9. stata滞后、前置、异质性
  10. SpringBoot开启驼峰映射