`
penghao122
  • 浏览: 362906 次
  • 性别: Icon_minigender_1
  • 来自: 广东珠海
社区版块
存档分类
最新评论

公有例子

    博客分类:
  • java
阅读更多
package javasecurity;
import java.security.*;
import javax.crypto.*;
// 用RSA公钥算法进行加密
public class PublicExample
{
public static void main(String[] args) throws Exception
{
if (args.length != 1)
{
System.err.println("Usage: java PublicExample text");
System.exit(1);
}
byte[] plainText = args[0].getBytes("UTF8");
// 生成RAS密钥
System.out.println("\nStart generating RSA key");
KeyPairGenerator keyGen = KeyPairGenerator.getInstance("RSA");
keyGen.initialize(1024);
KeyPair key = keyGen.generateKeyPair();
System.out.println("Finish generating RSA key");
// 得到RSA cipher 对象,同是打印出算法的提供者  
Cipher cipher = Cipher.getInstance("RSA/ECB/PKCS1Padding");
System.out.println("\n" + cipher.getProvider().getInfo());
// 使用公钥对明文进行加密
System.out.println("\nStart encryption");
cipher.init(Cipher.ENCRYPT_MODE, key.getPublic());
byte[] cipherText = cipher.doFinal(plainText);
System.out.println("Finish encryption: ");
System.out.println(new String(cipherText, "UTF8"));
// 使用私钥对加密密文进行解密
System.out.println("\nStart decryption");
cipher.init(Cipher.DECRYPT_MODE, key.getPrivate());
byte[] newPlainText = cipher.doFinal(cipherText);
System.out.println("Finish decryption: ");
System.out.println(new String(newPlainText, "UTF8"));
}
}
分享到:
评论

相关推荐

    OpenStack做公有云-够了-醒醒吧

    文中还引用了国内一家名为HPCloud的公司,作为使用OpenStack进行大规模部署的一个例子,但强调了其目前仍在早期发展阶段,而没有形成明显的成功案例。 关于OpenStack与公有云服务的关系,作者认为OpenStack更适合于...

    公有制企业的性质.docx

    公有制企业的性质可以从公寓公共过道的例子中得以体现。公共过道的所有权虽属公有,但在现实中却常常被私人住户占用,形成了一种事实上的私人权益。尽管这种占用不合法,但在缺乏有效执行的规则下,私人占用成为了...

    非公有制经济1187213855.pptx

    小饭馆是个体经济的典型例子,由夫妻两人共同经营,既是老板又是服务员,主要依靠自己的劳动和少量资金投入。这种经济形式规模小、投资少,灵活性高,但劳动生产率相对较低。 “小南瓜”连锁店则属于私营经济,因为...

    python公有属性

    在这个例子中,`nationality` 是一个公有属性,所有 `Dog` 类的对象都可以访问和修改它。 **访问公有属性**: ```python d1 = Dog("AAAA") d2 = Dog("sanjiang") print(d1.nationality, d2.nationality) # 输出 JP ...

    2021年上半年非公有制经济工作总结.docx

    刘玉明老师的鞋店升级案例就是一个成功的例子,他通过扩大规模和引入创新服务,如手绘鞋项目,不仅提高了营业收入,还激励了其他教职工参与非公有制经济活动,如开设小卖店和租车服务。 其次,学校利用现代信息技术...

    C++结构体简单例子

    在这个例子中,`Person`结构体包含了三个成员:一个字符串`name`用于存储姓名,一个整型`age`用于存储年龄,和一个字符`gender`用于存储性别。一旦结构体被定义,我们就可以创建结构体类型的变量,并初始化它们的...

    VB023类的公有私有

    - 在这个例子中,`PName`变量被声明为私有,不允许直接访问。为了设置`PName`的值,我们需要通过`Name`属性的`Set`方法。这种方式保证了数据的安全性和一致性。 #### 应用场景 1. **安全性**:通过限制对某些变量...

    java web 主流框架整合开发jsp+javabean例子

    JavaBean遵循一定的设计原则,包括公有构造函数、公有属性(getter和setter方法)以及实现Serializable接口以支持序列化。在JSP中,我们可以直接通过id属性引用JavaBean,然后通过属性访问器(getters和setters)...

    访问非公有字段和属性的组件

    然而,在某些情况下,我们可能需要访问类的非公有字段(private或protected)和属性。这可能是为了调试、测试、扩展功能或者在特定场景下获取额外的数据。本篇将深入探讨如何在C#中通过各种方法实现对非公有字段和...

    公有制经济中的企业家人力资本.docx

    横店集团的例子表明,即使是名义上的共同所有制,也可以通过精细的激励机制实现高效的企业管理和运营。 #### 结论 综上所述,横店集团公司的案例展示了在公有制经济背景下,如何通过特定的产权模式和激励机制来...

    单利模式例子

    通常在C++中,单例模式的实现会包含一个私有的构造函数和一个静态的公有成员函数,这个函数负责创建或返回唯一的实例。以下是可能的`HrSingleton.h`文件内容的一个示例: ```cpp #ifndef HR_SINGLETON_H #define HR...

    C++中公有继承、私有继承、保护继承.的含义及例子

    C++中public继承、private继承、protected继承的例子

    论文研究-公有云中针对服务提供商的用户隐私保护.pdf

    最后,对该方案进行了详细的安全性分析论证,并采用一个实际例子说明了该方案在保护用户隐私中的作用。该方案能在一般的云计算架构中实行,可通用于各类SaaS服务中,具有较强的理论和应用价值。

    js类中的公有变量和私有变量

    在这个例子中,`wheel` 被定义为一个私有变量,因为它是在函数内部用 `var` 声明的,而 `this.wheel` 是一个公有变量,因为它是通过 `this` 关键字附加到新创建的对象上的。当我们创建一个 `Car` 的实例时,私有变量...

    C++公有继承、保护继承和私有继承的区别

    在这个例子中,`PublicDerived`可以访问`Base`的`public_a`和`protected_a`,但不能访问`private_a`。 2. 保护继承(protected inheritance): 使用`protected`关键字进行继承时,基类的公有成员在派生类中变为...

    老生常谈python的私有公有属性(必看篇)

    下面通过一个具体的例子来进一步解释公有与私有属性的区别: ```python class C: __name = "私有属性" # 私有属性 _name = "受保护属性" # 受保护属性 name = "公有属性" # 公有属性 def func(self): print(C...

    XX市非公有制造林情况的调研报告_1 (2) .docx

    - **股份合作制**: 资金、技术等多方面资源入股,利润按股分成,如XX县区曹家务乡的例子。 #### 七、综合分析 - **创新性**: XX市通过改革措施解决了林业发展的“三难”问题,实现了林业的快速发展。 - **经济效益...

    详解C++编程中的私有继承和公有继承

    在这个例子中,`Derived`类的`display_2`方法可以直接调用`Base`的`display`函数,因为`Base`是公有基类,其成员对`Derived`和外部代码都是可见的。 总结而言,私有继承主要用来封装基类的功能,防止外部直接访问,...

    C++全套学习课件继承和派生(例子).pdf

    在多重继承的例子中,Circle类继承了Point类和Radius类的所有公有成员,同时提供了一个Area函数来计算并显示圆的面积。 3. 基类构造函数和析构函数 在多重继承时,需要特别注意基类构造函数的调用顺序,它们的析构...

    关于培育产业集群加快我市非公有制经济发展的调研报告 (4) .docx

    ### 关于培育产业集群加快我市非公有制经济发展的调研报告 #### 一、引言 随着我国经济结构的持续优化与调整,非公有制经济作为国民经济的重要组成部分,其发展水平直接影响着整体经济的活力与竞争力。我市在探索...

Global site tag (gtag.js) - Google Analytics