0. 前言之前写过一篇关于MD5摘要算法的文章,很多老铁说能否出一篇关于加密的文章吗?《C语言实现MD5,竟如此简单!》一口君的字典里没有"不行"这两个字!必须安排!关于加密的一些基本概念,大家可以参考下面这一篇文章: 《公钥密码学简介》本文,一口君带着大家自己实现一个简单但也很实用的加密方法,让大家了解实际项目开发中数据加密的流程。一、一种常见的网络通信的加密流程关于加密算法很多,实际实现过程
TCP/IP:安全,明文传输A-->B机密性:明文传输(ftp,http,smtp,telnet)完整性:10 (100)身份验证:机密性:plaintext-->装换规则 -->ciphertext 加密cipgertext-->转换规则-->plaintxet 解密转换算法:保证数据机密性的核心是秘钥对称加密加密和解密是同一个秘钥,计算速度非
文章目录什么是服务服务的定义用什么控制服务进程控制命令什么是sshd服务sshd定义连接方式添加sshd登录信息用户的登录审计远程操作通过本地主机在虚拟机上新建文件将虚拟机上的文件复制到本地主机将本地主机上的文件复制到虚拟机将本地主机上的目录复制到虚拟机 什么是服务服务的定义1.Linux中的服务是一类常驻在内存中的进程,这类进程启动后就在后台当中一直持续不断的运行,因为这类进程通常是负责一些系
Linux 系统中的 /etc/passwd 文件,是系统用户配置文件,存储了系统中所有用户的基本信息,并且所有用户都可以对此文件执行读操作。首先打开这个 /etc/passwd 文件,看看到底包含哪些内容,执行命令cat /etc/passwd后显示如下:同 /etc/passwd 文件一样,文件中每行代表一个用户,同样使用 ":" 作为分隔符,不同之处在于,每行用户信息被划分为 9 个字段。每
一、加密算法1.1 不可逆加密算法 可以通过数据计算加密后的结果,但是通过结果无法计算出加密数据 应用场景 Hash 算法常用在不可还原的密码存储、信息完整性校验。 文档、音视频文件、软件安装包等用新老摘要对比是否一样 ( 接收到的文件是否被修改 ) 用户名或者密码加密后数据库存储 ( 数据库大多数不会存储关键信息的明文,就像很多登录功 能的忘记密码不能找回,只能
转载 2024-05-17 10:05:35
206阅读
查看进程终止进程kill''' kill [选项] 进程号 killall 进程名称 常用选项: -9 表示强迫进程立即停止 # 1.踢掉某个非法登录用户 ps -ef | grep sshd kill 进程号 # 2.终止远程服务sshd,在适当时候再次重启sshd服务 ps -ef | grep sshd kill sshd服务的进程号 /usr/sbin/sshd重启 sshd服务
linux在用户管理方面有两个基本的配置文件:1:用户信息文件:/etc/passwd;2:用户密码文件:/etc/shadow;passwd文件输入:vi /etc/passwd:上图显示很多信息,很明显是一种有规律的格式所写的,这时不妨查看一下帮助文档。输入:man 5 passwd(注意这里的5表示passwd的配置文件标识,如果直接输入man passwd表示查看这个命令):这个时候问题就
Linux关于文件加密的两种方法和详解Linux关于文件加密的两种方法和详解:一、用GnuPG加密文件。GnuPG软件包(Gnu Privacy Guard,Gnu隐私保镖),软件包的名称是gpg。gpg在加密文件时使用的是公共密钥加密方法。1.第一步是要创建一个将来用来发送加密数据和进行解密数据的密钥。我们执行一下gpg命令,就会在你的主目录下创建一个.gnupg子目录。(如果它不存在的话,有时
使用正确的设置,可以强制用户定期更改密码。以下是查看密码时效以及如何更改其中设置的方法。可以将 Linux 系统上的用户密码配置为永久或设置过期时间,以让人们必须定期重置它们。出于安全原因,通常认为定期更改密码是一种好习惯,但默认并未配置。要查看和修改密码时效,你需要熟悉几个重要的:chage及其 -l 选项,以及 passwd 命令及其 -S&n
https是一种超文本传输安全协议,网站能够实现https加密是由https证书来完成的。它的主要作用是进行服务器认证和数据加密传输,保障了网络的基本安全,给网民们创造了一个健康良好的网络环境。既然https证书的功能那么强大,那么大家对https证书加密的工作流程是不是比较好奇呢?https证书加密的第一步是认证服务器。一些主流浏览器会内置一个受信任的CA机构列表,并会保存相关CA机构的http
最近,有用户来咨询小编,说是使用的文件夹保护3000这款软件需要更换电脑,然后把原电脑上的软件直接卸载,然后把文件夹移动到新的电脑上,重新下载安装软件,却无法解密。今天,小编就和大家讲一下,如果遇到这样的情况该怎么办?首先,需要在老电脑上上重新下载安装文件夹保护3000这款软件,重新在老电脑上进行解密,因为文件夹保护3000保护的文件夹,即使卸载软件后,文件夹仍旧是在加密的状态,并且复制的只是加密
配置SSHSSH(Secure Shell, 安全协议外壳)。他可以保证我们的本地电脑和我们的GitHub之间的安全连接。这个过程是在命令行中完成的。如何查看本地的SSH我们可以使用这个命令来查看我们是否生成了SSHcat ~/.ssh/id_rsa.pub这条命令可以查询当前环境中是否有SSH生成,如果有,则会显示SSH,如果没有,则空白命令行的命令之间是有空格的,比如 -t rsa -b之间都
unzip列出,测试并且解压缩zip压缩文件。选项-c:将解压缩的结果显示到屏幕上,并对字符做适当的转换; -f:更新现有的文件; -l:显示压缩文件内所包含的文件; -p:与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换; -t:检查压缩文件是否正确; -u:与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中; -v:执行时显示详细的信息; -z
转载 2024-09-10 08:32:23
51阅读
我们知道linux是一个多用户的操作系统,也就是说在linux系统中存储着很多不同用户的用户名及密码。那么如果某一个用户的密码忘记了怎么办呢?首先我们得知道,在linux系统中,用户名被存放在了/etc/passwd这个文件中;密码存放在/etc/shadow中。知道这两条重要的信息,那么后面的事情就简单很多了。如果我们要查看某个用户的密码,我们得先登陆为超级用户才可查看:su root然后输入超
本帮助手册旨在指导系统管理人员或安全检查人员进行Linux操作系统的安全合规性检查和加固。账号和口令 1.1 禁用或删除无用账号 减少系统无用账号,降低安全风险。操作步骤使用命令 userdel <用户名> 删除不必要的账号。 使用命令 passwd -l <用户名> 锁定不必要的账号。 使用命令 passwd -u <用户名> 解锁必要的账号。 1.2 检查特
ssh协议ssh 是专为远程登录会话提供安全性的协议; 远程连接工具推荐使用 MobaXter MobaXter 是一款非常强大的远程连接工具 下面介绍 MobaXter 远程登录 Linux 虚拟机完成 ssh 协议1、ifconfig命令 (1)查看主机 ip 地址:ifconfig 在之前的博客中有讲过 MobaXter 连接 Linux 虚拟机,这里就不在介绍了; 连接虚拟机后,可以输入命
文章目录1.ssh(1)基础知识:(2)如何设置和查看ssh的端口2.scp(1)基本参数(2)server------->local(3)local--------->server 1.ssh(1)基础知识:1.SSH是安全的加密协议,用于远程连接Linux服务器 2.SSH的默认端口是22,安全协议版本是SSH2 3.SSH服务器端主要包含2个服务功能SSH连接和SFTP服务器
为什么要进行数据加密?   数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为“密文”,使其只能在输入相应的密钥之后才能显示出本来内容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。 该过程的逆过程为解密,即将该编码信息转化为其原来数据的过程。加密算法分类:加密操作类型:代换置换多重加密所用的密钥个数对称加密算法公开加密算法 一
转载 2024-08-12 12:14:52
111阅读
第一 对称加密: 对称加密是指,加密方和解密方使用同样的秘钥来进行加密和解密。 在对称加密算法中,数据发信方将明文( 原始数据 )和加密 密钥 (mi yue)一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。常用的 对称加密算法:AES,RC4,3DES 传输的示意图如下所示: 如上图所示,此种方式属于对称加密,双方拥有相同的密钥,信息得到安全传输
方案一安装mcrypt需要解决对libmcrypt还有mhash的依赖,所以先安装libmcrypt和mhashlibmcrypt-2.5.8.tar.gz下载地址:http://sourceforge.net/project/showfiles.php?group_id=87941&package_id=91774&release_id=487459mhash-0.9.9.tar
  • 1
  • 2
  • 3
  • 4
  • 5