博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
认证笔记
阅读量:7135 次
发布时间:2019-06-28

本文共 1078 字,大约阅读时间需要 3 分钟。

hot3.png

昨天看了篇文章:

刚好朋友前几天在搞keystore不懂,闲着无事就在看点来

上次的笔记: 有点扯了

一、慢慢的明白了点

        1.理解防篡改的地方处理方式是

               直接+密钥 然后hash的。因为可能做得这个是服务器端到服务器端的处理吧

               直接hash然后放到加密(这个是可以解密)传递

        2.对于对称+非对称的处理

              非对称的处理是公钥加密私钥解密,私钥加密公钥解密。

              服务器端肯定是私钥了,这样私钥加密出去等于明码了。

              所以是公钥包装个对称的密钥到服务器,然后用对称来处理来了。

              --这里提出了问题:1.一个如何对服务端进行认证受信任。  

                                           引来了证书

                                       2.判断服务端是否持有私有密码的方式。

                                           发送的串用hash加密判断了

                                       3.这里还说了防篡改

                                           签名后放到加密里面了

 

其实加上今天看了有两天了还是一头雾水 下面是瞎扯 哈

二、说说keytool这个东西 抄抄网上的

                  java的bin目录下面有个工具 

 1.创建这样的一个库如果没有文件则会生成这个文件的

keytool -genkeypair -alias test1 -keyalg RSA -keystore keystore

那么会生成一个test.keystore的一个文件,里面存储了一个别名为test1的一个证书

 2.查看这个存储里面的证书信息

keytool -list -keystore test.keystore

 

 3.这个加上-v会有个详细信息的

keytool -list -v -keystore keystore

  4.细的查看这个证书

keytool -printcert -file "test.crt"

   
          

5.导入证书 注意添加信任

keytool -import -keystore keystore -file test.crt

6.删除证书 通过别名

keytool -delete -keystore keystore -alias test1

 综合操作:

         

   三、用途

             这个纯粹是扯了。

         1.tomcat配置https访问站点的配置文件

         2.用到的类处理

            KeyStore

           SSLContext 安全的套字节连接

四、证书的分类

        证书的种类为 JKS JCEKS PKCS12 BKS UBER

        在java /bin下面的那个是jks

         android认证用的是bks

五、常用的组合算法

        sha1withrsa  主要有一点hash最后组织到了asn这种结构的数据上了,不是单纯的直接加解密

转载于:https://my.oschina.net/findurl/blog/298955

你可能感兴趣的文章
Java多线程——<五>后台线程(daemon)
查看>>
Linux 下安装PHPunit
查看>>
delphi中接口的委托和聚合
查看>>
优化反射性能的总结(上)
查看>>
HDU 2845 Beans
查看>>
ncl 实例参考
查看>>
SqlMetal Builder V2版本
查看>>
C#中数组与ArrayList的简单使用
查看>>
Activitys, Threads, & Memory Leaks
查看>>
poj3308Paratroopers(最小割)
查看>>
关于java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream解决办法
查看>>
携程面试之后的一些感想
查看>>
[收藏] 如何阅读别人的代码
查看>>
09年全年总结
查看>>
如何实现两个人脸照片的变换
查看>>
Bigtable:一个分布式的结构化数据存储系统
查看>>
Visual Studio OpenGL 配置方法
查看>>
Eclipse IDE for C/C++ Developers
查看>>
Fedora Server 21下OpenJdk和Oracle Jdk共存
查看>>
java.lang.IllegalArgumentException: error at ::0 can't find referenced pointcut
查看>>