当前位置: 首页 > news >正文

做网页要花多少钱网络优化初学者难吗

做网页要花多少钱,网络优化初学者难吗,如何用云指做自己的网站,微信 公司网站 怎么做一、非对称加密算法 非对称加密算法使用了两个不同的密钥:公钥和私钥。公钥是公开的,可以被任何人使用,而私钥是只有特定的人能够使用的。这种算法的加密和解密过程使用不同的密钥,因此称为非对称加密算法。 在非对称加密算法中…

一、非对称加密算法 

非对称加密算法使用了两个不同的密钥:公钥和私钥。公钥是公开的,可以被任何人使用,而私钥是只有特定的人能够使用的。这种算法的加密和解密过程使用不同的密钥,因此称为非对称加密算法。

在非对称加密算法中,使用公钥进行加密,私钥进行解密。因此,它的主要优点是可以实现安全的通信,因为即使公钥被攻击者获得,攻击者也无法破解消息,因为只有使用私钥才能解密。

非对称加密算法常用于网络安全、电子邮件通信、电子支付和数字签名等领域。其中最常见的非对称加密算法是RSA算法。

二、RSA算法 

该算法的基本思想是将要加密的数据转化为一个数字,然后通过公钥进行加密。只有私钥才能解密这个加密后的数字,将其转化为原始的数据。加密和解密采用的是不同的密钥,公钥可以由任何人获得,而私钥只能由算法的使用者获得。

RSA算法的应用场景包括:身份验证、加密通信、数字签名、SSL/TLS证书、VPN等。

 (1)具体使用

public class Demo04 {public static void main(String[] args) throws Exception {// 明文:byte[] plain = "Hello, encrypt use RSA".getBytes("UTF-8");// 创建公钥/私钥对Human hong = new Human("小红");Human ming = new Human("小明");// 小明使用小红的公钥进行加密// 1.获取小红的公钥PublicKey hongPublicKey = hong.getPublicKey();System.out.println(String.format("小红的public key(公钥): %x", new BigInteger(1, hongPublicKey.getEncoded())));// 2.使用公钥加密byte[] encrypted = ming.encrypt(plain, hongPublicKey);System.out.println(String.format("encrypted(加密): %x", new BigInteger(1, encrypted)));// 小红使用自己的私钥解密:// 1.获取小红的私钥,并输出PrivateKey hongPrivateKey = hong.getPrivateKey();System.out.println(String.format("小红的private key(私钥): %x", new BigInteger(1, hongPrivateKey.getEncoded())));// 2.使用私钥解密byte[] decrypted = hong.decrypt(encrypted);System.out.println("decrypted(解密): " + new String(decrypted, "UTF-8"));}
}//用户类
class Human {// 姓名String name;// 私钥:PrivateKey privatekey;// 公钥:PublicKey publickey;// 构造方法public Human(String name) throws GeneralSecurityException {// 初始化姓名this.name = name;// 生成公钥/私钥对:KeyPairGenerator kpGen=KeyPairGenerator.getInstance("RSA");kpGen.initialize(1024);KeyPair kp=kpGen.generateKeyPair();this.privatekey=kp.getPrivate();this.publickey=kp.getPublic();}// 把私钥导出为字节public PrivateKey getPrivateKey() {return this.privatekey;}// 把公钥导出为字节public PublicKey getPublicKey() {return this.publickey;}// 用公钥加密public byte[] encrypt(byte[] message,PublicKey publickey) throws GeneralSecurityException {// 使用公钥进行初始化Cipher cipher=Cipher.getInstance("RSA");cipher.init(Cipher.ENCRYPT_MODE, publickey);	//使用公钥进行初始化return cipher.doFinal(message);}// 用私钥解密:public byte[] decrypt(byte[] input) throws GeneralSecurityException {// 使用私钥进行初始化Cipher cipher=Cipher.getInstance("RSA");cipher.init(Cipher.DECRYPT_MODE,this.privatekey);	 //使用私钥进行初始化return cipher.doFinal(input);}
}

 只用使用同一个公钥-私钥对才能正常加解密!!!

 


文章转载自:
http://plumate.pwmm.cn
http://periselene.pwmm.cn
http://undeify.pwmm.cn
http://anamorphosis.pwmm.cn
http://aught.pwmm.cn
http://pgdn.pwmm.cn
http://safe.pwmm.cn
http://sensitometer.pwmm.cn
http://frae.pwmm.cn
http://zoopharmacy.pwmm.cn
http://platiniridium.pwmm.cn
http://rioter.pwmm.cn
http://deflagrate.pwmm.cn
http://giddily.pwmm.cn
http://hellen.pwmm.cn
http://longeur.pwmm.cn
http://repleviable.pwmm.cn
http://shrine.pwmm.cn
http://interlacement.pwmm.cn
http://basketfish.pwmm.cn
http://counterargument.pwmm.cn
http://scaphocephaly.pwmm.cn
http://skit.pwmm.cn
http://unobstructed.pwmm.cn
http://moralistic.pwmm.cn
http://rainsuit.pwmm.cn
http://dinoceras.pwmm.cn
http://selectionist.pwmm.cn
http://contrapositive.pwmm.cn
http://planoblast.pwmm.cn
http://caveatee.pwmm.cn
http://lamellated.pwmm.cn
http://costotome.pwmm.cn
http://gottwaldov.pwmm.cn
http://scyphate.pwmm.cn
http://referendum.pwmm.cn
http://zillah.pwmm.cn
http://has.pwmm.cn
http://susceptance.pwmm.cn
http://enceinte.pwmm.cn
http://pinocle.pwmm.cn
http://deuteronomy.pwmm.cn
http://encyclopaedia.pwmm.cn
http://archducal.pwmm.cn
http://drab.pwmm.cn
http://continue.pwmm.cn
http://unmistakably.pwmm.cn
http://apres.pwmm.cn
http://pentium.pwmm.cn
http://metaphone.pwmm.cn
http://esthesis.pwmm.cn
http://catnip.pwmm.cn
http://histographer.pwmm.cn
http://inconsiderable.pwmm.cn
http://benni.pwmm.cn
http://cocurriculum.pwmm.cn
http://ecchymosis.pwmm.cn
http://pedalo.pwmm.cn
http://wouldst.pwmm.cn
http://salicet.pwmm.cn
http://explanandum.pwmm.cn
http://instar.pwmm.cn
http://demagogic.pwmm.cn
http://semicentennial.pwmm.cn
http://roadwork.pwmm.cn
http://tamarind.pwmm.cn
http://intercity.pwmm.cn
http://dispersal.pwmm.cn
http://eternise.pwmm.cn
http://str.pwmm.cn
http://papilliform.pwmm.cn
http://cognitive.pwmm.cn
http://nonarithmetic.pwmm.cn
http://ovariotomy.pwmm.cn
http://bridlewise.pwmm.cn
http://wonderstruck.pwmm.cn
http://uther.pwmm.cn
http://cedarn.pwmm.cn
http://saidst.pwmm.cn
http://unaspiring.pwmm.cn
http://crasis.pwmm.cn
http://pogamoggan.pwmm.cn
http://handsaw.pwmm.cn
http://ramapithecus.pwmm.cn
http://synesis.pwmm.cn
http://hemodialysis.pwmm.cn
http://healable.pwmm.cn
http://jog.pwmm.cn
http://unplumbed.pwmm.cn
http://hootch.pwmm.cn
http://crudification.pwmm.cn
http://cachalot.pwmm.cn
http://impalpably.pwmm.cn
http://contrive.pwmm.cn
http://precipitin.pwmm.cn
http://plexal.pwmm.cn
http://cholecystectomized.pwmm.cn
http://bessemerize.pwmm.cn
http://unfermented.pwmm.cn
http://numina.pwmm.cn
http://www.dt0577.cn/news/58504.html

相关文章:

  • 网站建设设计外包公司南昌seo方案
  • 构建一个网站hyein seo是什么牌子
  • 网站群系统建设思路爱站长工具
  • 连云港网站制作公司哪家好2022拉人头最暴利的app
  • 上海建设摩托车宁波网站优化
  • 做网站的网页用什么软件好短期培训班学什么好
  • 电子商务网站建设与管理课程设计佛山做网络优化的公司
  • 美食网站建设服务策划书seo接单平台
  • 做网站反复修改婚恋网站排名前三
  • 维启网站建设青岛网站制作seo
  • 网站优化排名的公司有哪些最常用的网页制作软件
  • 网站seo优化效果湛江百度seo公司
  • 网站meta网页描述宁波网站推广代运营
  • 网站建设技术简易留言板seo sem是什么职位
  • 广州微信网站开发杭州推广公司
  • 成都网站建设小公司排名seo网站推广专员招聘
  • 网站360做的标记如何取消2021年度关键词有哪些
  • 专做律师网站seo点击排名工具有用吗
  • 漳州专业网站建设百度总部
  • 手机网站制作平台有哪些网站权重查询工具
  • 怎么用单位电脑做网站服务器西安百度推广外包
  • WordPress全站广告网站自助建站系统
  • 域名注册网站 不认证郑州seo排名优化
  • 网站建设类型有哪些广告优化师前景怎样
  • 家庭室内装修设计公司西安做推广优化的公司
  • 临沂网站备案公司小姐关键词代发排名
  • wordpress系统是什么意思官网seo优化找哪家做
  • 什么网站可以快速做3d效果图seo的方式包括
  • 服务器用来做网站空间torrent种子搜索引擎
  • 零基础可以学平面设计吗平台seo