密码学

作者: wildsre | 来源:发表于2018-04-07 08:12 被阅读0次

对称加密算法

  • 概念:加密和解密使用同一个公钥
  • 遇到的问题:密钥的传输问题
  • diffie-hellman算法:在不直接传递密钥的情况下实现加解密

非对称加密算法

  • 加密解密使用不同的规则:公钥加密,私钥解密
(1)乙方生成两把密钥(公钥和私钥)。公钥是公开的,任何人都可以获得,私钥则是保密的。
(2)甲方获取乙方的公钥,然后用它对信息加密。
(3)乙方得到加密后的信息,用私钥解密。
  • 通信过程:甲乙知道对方的公钥,在通信时使用对方的公钥加密,将消息发送到对方后,对方使用各自的私钥解密得到信息

ssh 登录过程

1 口令登录

  1. 建立连接时得到远程主机的公钥
  2. 输入密码,使用公钥加密,发送给远程主机
  3. 远程主机使用自己的私钥解密,得到密码,进行比对,如果正确则登入成功
  • 中间人攻击:冒充远程主机发送自己的公钥,获取密码
  • 应对中间人攻击:比对远程主机的哈希值,确认后再输入密码
    被信任的远程主机的公钥存储在 .ssh 目录下的 known_hosts 文件中

2 公钥登录(可以免输密码)

  1. 将自己的公钥添加到远程主机的 authorized_keys 文件中
  2. 建立连接时,远程主机发送一串随机字符到本机
  3. 本机使用私钥加密该串字符,然后发送给远程主机
  4. 远程主机使用已经保存的公钥解密,如果解密得到原字符串则建立连接

RSA的特点:公钥加密的,用私钥可以解密,私钥加密的用公钥可以解密

3 具体操作

  • ssh配置文件:/etc/ssh/sshd_config 里面可以修改端口号
  • 启动 ssh 服务:service sshd restart
  • 口令登录:ssh -p 22 zooo@192.168.145.34 输入密码登录,默认是22端口,因此不需要 -p 22 也行
  • 公钥登录:不需要输入密码,直接就登录了

SSH 工具使用

1 生成密钥

ssh-keygen -t rsa -f ~/.ssh/id_rsa -P "" -C "pc_e420"

  • -P 使用密码对私钥加密, "" 为不对私钥加密
    对于之前没有加密的私钥, 使用 -p -N 12345 加密, 密码为12345
  • -f 指定输出的私钥的文件名, 公钥文件名自动生成为私钥名+.pub
  • -C 添加密钥说明

2 向主机添加公钥, 实现免密码登录

ssh-copy-id -i ~/.ssh/id_rsa.pub zooo@192.168.234.130

  • 如果使用加密的私钥, 登录的时候会要求输入私钥加密的密码

相关文章

  • 前后端数据传输安全——加密浅析

    加密 本文内容: 密码学起源 古典密码学 现代密码学 对称加密 非对称加密 数字签名 哈希 密码学起源: 在战争中...

  • 1.什么是密码学

    重点:密码学的主要功能及其含义现代密码学与信息安全的关系现代密码学的主要研究内容 1. 密码学定义 密码学是一个...

  • 关于区块链密码学

    什么是密码学 以下是密码学在维基百科中的解释: 密码学(英语:Cryptography)可分为古典密码学和现代密码...

  • 密码学基础知识

    密码学 推荐书籍 图解密码技术 结城浩 著 周自恒 译 密码学概览 密码学概览图密码学概览 消息的特性 机密...

  • iOS逆向攻防之密码学基础及RSA数学原理、Base64编码

    直接上密码学入门级知识部分,今天的内容如下: 一、密码学概述与发展历史 1、密码学的概述 2、密码学的主要发展历史...

  • IOS 逆向开发(一)密码学 RSA

    IOS 逆向开发(一)密码学 RSA 1. 密码学发展简介 密码学是指研究信息加密,破解密码的技术科学。密码学的起...

  • RSA加密

    一、密码学 密码学是指研究信息加密,破解密码的技术科学。密码学的起源可追溯到2000年前。而当今的密码学是以数学为...

  • 密码那些事儿|(二十八)战争对密码学的作用

    说完密码学对战争的作用,我们再来看看战争对密码学的影响。 在密码学的发展历史上,有这么一个规律 ——密码学总是在信...

  • 密码学-RSA

    密码学 密码学是指研究信息加密,破解密码的技术科学。密码学的起源可追溯到2000年前。而当今的密码学是以数学为基础...

  • iOS逆向实战--010:RSA加密

    密码学概述 密码学是指研究信息加密,破解密码的技术科学。密码学的起源可追溯到2000年前。而当今的密码学是以数学为...

网友评论

      本文标题:密码学

      本文链接:https://www.haomeiwen.com/subject/udnwattx.html