最近在看salt stack,需要批量修改用户的密码,在脚本中显示你的明文密码是不安全的,所以想使用shadow文件中的加密后密码放在脚本里 就安全很多.
原创 2014-03-30 11:43:36
5696阅读
如果两个用户使用了同样的密码,那么一定他们的密码hash也一定相同。我们可以通过让每一个hash随机化,同一个密码hash两次,得到的不同的hash来避免这种攻击。具体的操作就是给密码加一个随即的前缀或者后缀,然后再进行hash。这个随即的后缀或者前缀成为“盐”。正如上面给出的例子一样,通过加盐,相同的密码每次hash都是完全不一样的字符串了。检查用户输入的密码是否正确的时候,我们也还需要这个盐,
转载 2023-07-12 11:18:49
93阅读
题目Description某年某月某日, r 64 打开了某个无聊的密码网站。作为一个热衷于破译密码的SB, r 64 的IQ是非常高的,但是,一个人是无法在一瞬间完成无数份密码的破译工作的(也许两瞬间),所以这个任务就交给你和他共同来完成。一个密码对应一个 字符串 (仅包含 小写英文字母 ),令这个串为S。你成功地破解了这个密码串,当且仅当你找到了一个 最短 的T,使得S = T K ,即T重复K次。密码S的关键值即为T的 长度 。这个网站的密码有一个特性,它是一个很长很长的 母密码串的
原创 2021-07-13 11:04:31
334阅读
bcrypt加密算法原理和应用 对于同一个密码,每次生成的hash不一样,但是hash中包含了salt(hash产生过程:先随机生成salt,salt跟password进行hash); 在下次校验时,从hash中取出salt,salt跟password进行hash;得到的结果跟保存在DB中的hash
原创 2021-07-09 15:11:58
990阅读
前言在所有的加密算法中使用最多的就是哈希加密了,很多人第一次接触的加密算法如MD5、SHA1都是典型的哈希加密算法,而哈希加密除了用在密码加密上,它还有很多的用途,如提取内容摘要、生成签名、文件对比、区块链等等。这篇文章就是想详细的讲解一下哈希加密,并分享一个哈希加密的工具类。概述哈希函数(Hash Function),也称为散列函数或杂凑函数。哈希函数是一个公开函数,可以将任意长度的消息M映射成
场景:某项目用了mongodb,然后mongodb一切都是按照默认设置,一切都好,但某日被查出安全漏洞,说mongodb要设置用户和密码什么的解决方案:自然就是在mongodb里面设置密码,但是遇到了不少的坑,其中最大的坑就是mongodb的3.X身份验证方式,搜了很多文章都没有提到这一点,光说了如何建立用户名密码,却没有考虑到项目连接的需求,导致建立了用户,客户端可以连,怎么操作都是好的,但项目
转载 2023-09-25 09:04:56
132阅读
红帽(Red Hat)是一家全球领先的开源技术解决方案提供商,其操作系统 Red Hat Enterprise Linux(RHEL)是业界最受欢迎的企业级 Linux 发行版之一。与 Linux 技术紧密相关的一个重要概念就是“hash”,本文将着重介绍“hash linux”,探讨其在 Linux 系统中的应用。 首先,我们来了解一下“hash”是什么意思。在计算机科学中,hash(散列)是
原创 2024-01-31 00:47:34
85阅读
目录Hash算法加解密算法对称加密算法非对称加密算法混合加密机制离散对数与Diffie-Hellman密钥交换协议消息认证码(Hash-based Message Authentication Code)数字签名数字证书X.509证书规范证书格式PKI体系证书的撤销Hash算法、数字摘要、加密算法、数字签名、数字证书、PKI体系Hash算法Hash(哈希或散列),能将任意长度的二进制明文映射为较短
# SQL Server Hash密码解密科普 在现代应用程序中,安全性至关重要。为了保护用户的敏感信息,特别是密码,常常使用哈希技术来存储密码。哈希算法通过将输入的数据转换为固定长度的字符串,确保即使数据被截获,仍然难以恢复原始数据。然而,许多人误解了哈希算法的本质,认为它可以被解密。本文将探讨SQL Server中哈希密码的特性,介绍相关的技术实现,同时还会给出代码示例,帮助大家更好地理解这
原创 10月前
279阅读
Linux系统中的密码存放在/etc/shadow文件中,并且是以加密的方式存放的,根据加密方式的不同,所产生的加密后的密码的位数也不同。可以参考下面的一篇博文:http://hezhang.blog.51cto.com/1347601/1433335 openssl passwd的作用是用来计算密码hash的,目的是为了防止密码以明文的形式出现。语法格式:openssl passwd&
原创 2014-07-03 13:55:56
8330阅读
一、常用密码学算法分类哈希算法:哈希算法不可逆,包括:MD4、MD5、hash1、ripeMD160、SHA256、SHA3、Keccak256、国家标准SM3(国家密码管理局)加密/解密算法:加密解密算法可逆,但是必须要有秘钥,对称加密,非对称加密,数字签名算法DSA编码/解码算法:编码解码算法可逆,无需密钥,Base64编码,Base58编码解码。二、hash定义与特点定义:把任意长度的输入通
Linux是一款广泛使用的开源操作系统,拥有庞大的用户群体和强大的开发社区。而在Linux系统中,root用户是拥有最高权限的用户,类似于Windows系统中的管理员账户。为了保护系统的安全性,Linux系统采用了一种叫做root hash的技术来加密和保护root用户的密码。 所谓root hash,其实就是root密码经过特定算法加密后生成的一串字符串。在Linux系统中,存储在/etc/s
原创 2024-04-29 12:03:49
146阅读
John Hash网络安全公司日前发布了一份Linux相关的报告,引起了广泛关注。报告指出,Linux系统中存在着一种被称为“红帽”(Red Hat)的安全漏洞,可能导致用户的个人信息和数据被盗取。红帽是一种广泛使用的Linux发行版,被许多企业和个人用户所采用。 据John Hash公司称,该安全漏洞可能允许黑客入侵用户的Linux系统,并获取敏感信息,甚至篡改系统。这对于依赖Linux系统进
原创 2024-04-23 11:29:01
21阅读
Linux操作系统是世界上最流行的开源操作系统之一,而Linux系统下的命令行操作更是深受技术人员的喜爱。在Linux系统中,有一个非常重要的命令叫做hash,它在日常的系统管理和维护中扮演着重要的角色。 hash命令的作用是将给定的命令名字与对应的位置绑定,从而加快命令的执行速度。通常情况下,当用户输入一个命令时,系统会在PATH变量所包含的路径中搜索该命令的位置,然后执行。这个过程虽然快速,
原创 2024-04-15 15:06:52
94阅读
linux内核API文档:https://www.kernel.org/doc/htmldocs/kernel-api/index.htmllinux内核官方文档中有一个例子:https://
原创 2022-10-14 15:17:58
716阅读
Linux系统中,散列(hash)是一种常见的技术,用于加快文件的查找和匹配速度。使用散列技术可以将文件映射到一个唯一的索引值,通过在索引值上进行比较来确定文件是否匹配。红帽(Red Hat)作为一家主要提供Linux发行版和企业软件解决方案的公司,也在其产品中广泛使用散列技术。 在红帽Linux系统中,散列比较(hash compare)是一种常见的技术,用于快速比较两个文件或数据块的内容是
原创 2024-05-08 11:17:43
102阅读
Linux中有许多强大的命令,其中一个非常重要的命令就是hash命令。hash命令在Unix系统中用来管理当前shell会话中已经执行的命令的路径。通过hash命令,系统可以更快地找到并执行已经运行过的命令,从而提高系统执行命令的效率。 在Linux系统中,当我们执行一个命令时,系统会首先搜索当前目录来查找该命令的可执行文件。如果找到了该命令的可执行文件,系统将直接执行该文件;如果没有找到,系统
原创 2024-05-17 12:06:37
19阅读
Linux系统中,使用hash name(散列名称)技术是一种用于保护隐私的方法。在这个过程中,用户的真实名称被替换为一个唯一的散列值,以确保数据在传输和存储过程中的安全性。红帽(Red Hat)作为一家知名的Linux发行版提供商,也在其系统中采用了hash name技术,为用户提供更加安全和隐私的环境。 在Linux系统中,用户的名称往往映射到其家目录以及文件夹等重要信息。然而,为了增强隐
原创 2024-04-25 10:28:13
70阅读
# Linux Redis Hash Redis is an open-source, in-memory data structure store that can be used as a database, cache, and message broker. One of the data structures supported by Redis is the hash, which
原创 2024-06-13 06:04:47
14阅读
首先上张效果图看看device-2018-07-10-112505.gif具体思路1. 绘制外围Rect2. 绘制分割线3. 绘制圆点密码大家看到边框、分割线、圆点密码的颜色、大小、都是通过自定义属性而获得。ps.png看这样一张图 我们首先需要绘制这样一个View自定义属性自定义密码输入框的Viewpublic class PasswordEditText extends AppCompatEd
  • 1
  • 2
  • 3
  • 4
  • 5