202009-23 C语言实现加密解密功能 加密主要是通过一种算法对原内容进行处理,使原来内容不直观可见。解密过程通常要知道加密的算法,然后对加密后的内容进行逆处理,从而实现解密功能。当然解密也有一些暴力破解的方法。接下来以c语言为例讲解一种简单的加密解密以及暴力破解字符串的方法,带您走进加密解密技术的大门。先讲一下凯撒加密,凯撒密码相传是古罗马凯撒大帝用来保护重要军情的加密系统。它是一种置换密码,通过将字母顺序推后起到加密作用。如字母顺... 继续阅读 >
201812-03 XOR 加密简介 本文介绍一种简单高效、非常安全的加密方法:XOR加密。一、XOR运算逻辑运算之中,除了AND和OR,还有一种XOR运算,中文称为"异或运算"。它的定义是:两个值相同时,返回false,否则返回true。也就是说,XOR可以用来判断两个值是否不同。trueXORtrue//falsefalseXORfalse//falsetrueXORfalse//truetrueXORfalse//trueJavaScript语言的二进制运算,有一个专门的XOR运算符,写作^。1^1//00^... 继续阅读 >
201610-18 常见的用户密码加密方式以及破解方法 作为互联网公司的信息安全从业人员经常要处理撞库扫号事件,产生撞库扫号的根本原因是一些企业发生了信息泄露事件,且这些泄露数据未加密或者加密方式比较弱,导致黑客可以还原出原始的用户密码。目前已经曝光的信息泄露事件至少上百起,其中包括多家一线互联网公司,泄露总数据超过10亿条。本文作者就职于携程技术中心信息安全部,文中他将分享用户密码的加密方式以及主要的破解方法。要完全防止信息泄露是非常困难的事情,除了... 继续阅读 >
201607-07 yii2.0 加密解密处理方法 >加密与解密:Yii提供了方便的帮助函数来让你用一个安全秘钥来加密解密数据。数据通过加密函数进行传输,这样只有拥有安全秘钥的人才能解密。比如,我们需要存储一些信息到我们的数据库中,但是,我们需要保证只有拥有安全秘钥的人才能看到它(即使应用的数据库泄露)$data 是你要加密的内容,$secretKey 是你自己设置的密码,$encryptedData = Yii::$app->getSecurity()->encryptByPassword($data, ... 继续阅读 >
201603-16 PHP安全-加密 加密 作为一本相关安全方面的书,通常加密是需要提及的话题。我之所以在本书的主体部分忽略了加密问题,是因为它的用途是狭窄的,而开发者应从大处着眼来考虑安全问题。过分依赖于加密常常会混淆问题的根源。尽管加密本身是有效的,但是进行加密并不会神奇地提高一个应用的安全性。 一个PHP开发人员应主要熟悉以下的加密方式: l 对称加密l ... 继续阅读 >
201512-08 对抗拖库 —— Web 前端慢加密 0x00前言天下武功,唯快不破。但密码加密不同。算法越快,越容易破。0x01暴力破解密码破解,就是把加密后的密码还原成明文密码。似乎有不少方法,但最终都得走一条路:暴力穷举。也许你会说还可以查表,瞬间就出结果。虽然查表不用穷举,但表的制造过程仍然需要。查表只是将穷举提前了而已。密码加密,用的都是单向散列计算。既然单向,那就是不可逆,那只能穷举。穷举的原理很简单。只要知道密... 继续阅读 >
201511-04 谈PHP中信息加密技术 同样是一道面试答错的问题,面试官问我非对称加密算法中有哪些经典的算法?当时我愣了一下,因为我把非对称加密与单项散列加密的概念弄混淆了,所以更不用说什么非对称加密算法中有什么经典算法,结果当然也让面试官愣了一下,所以今天就花点时间说说PHP中的信息加密技术信息加密技术的分类单项散列加密技术(不可逆的加密)属于摘要算法,不是一种加密算法,作用是把任意长的输入字符串变化成固定长的输出串的一种函数MD5stri... 继续阅读 >
201412-02 Asp.net 加密解密类 这里给大家一个现成的C#加密解密类,由admin10000.com提供,包含MD5、SHA1、DES加密和解密,Base64编码解码。首先导入命名空间usingSystem.Web.Security;usingSystem.Security.Cryptography;usingSystem.Text;usingSystem.IO;///<summary>///EncryptHelper来自www.Admin10000.com///</summary>publicclassEncryptHelper{ //提供8个字... 继续阅读 >
201411-11 如何在浏览器端加密——使用Javascript加密解密 在创建Opal网站时,我们所面临的挑战,是寻找在浏览器中加密解密的可靠方法。这篇文章描述了浏览器端加密所面临的难题,并指出了近期的科技进步所提供的一种解决方案。在Web应用中加密的三种选择只有JavaScript才是所有浏览器都支持的语言。与Opal同类的Web应用使用JavaScript编写,以便于在任何现代浏览器上运作。如果这些应用要使用加密函数,那么JavaScript必须能够访问到它们。目前,要把加密函数暴露给浏览... 继续阅读 >
201411-07 PHP安全之数据库安全——设计、连接和加密 设计数据库第一步一般都是创建数据库,除非是使用第三方的数据库服务。当创建一个数据库的时候,会指定一个所有者来执行和新建语句。通常,只有所有者(或超级用户)才有权对数据库中的对象进行任意操作。如果想让其他用户使用,就必须赋予他们权限。应用程序永远不要使用数据库所有者或超级用户帐号来连接数据库,因为这些帐号可以执行任意的操作,比如说修改数据库结构(例如删除一个表)或者清空整个数据库的内容。应该为程... 继续阅读 >