happy Mom ——php mysqli DES加密
看完《爱你就像爱生命》这本书,真的看出小波哥很有才,跟小波哥比起来,我唯一拿的出手的可能就是我比他的颜值了。想起一句话,人不是因为美丽而可爱,而是因为可爱而美丽。所以我对我的要求是,继续修炼吧。
今天被php的mysqli数据库连接和查询,弄的头好头疼。有个查询$conn->query($sql);返回总是false。额,我命名用过这种查询一模一样,那个就好使。看来又被针对了。等解决了放上来。
(解决了)
1 $sqlUser = "SELECT id,yonghuming,xingming,jueshe,mima,youxiang,shijian FROM sso_user where id=".$id; 2 $resultUser = $conn->prepare($sqlUser); 3 $resultUser->execute(); 4 $resultUser->bind_result($id,$yonghuming,$xingming,$jueshe,$mima,$youxiang,$shijian); 5 // 输出数据 7 while($resultUser->fetch()) { 8 }
分享这个java可加密可解密的程序,亲自用过,不能用默认的jdk,否则有报错。
1 import java.io.IOException; 2 import java.security.SecureRandom; 3 import javax.crypto.Cipher; 4 import javax.crypto.SecretKey; 5 import javax.crypto.SecretKeyFactory; 6 import javax.crypto.spec.DESKeySpec; 7 import sun.misc.BASE64Decoder; 8 import sun.misc.BASE64Encoder; 9 public class Des { 10 11 private byte[] desKey; 12 13 public Des(String desKey) { 14 this.desKey = desKey.getBytes(); 15 } 16 17 public byte[] desEncrypt(byte[] plainText) throws Exception { 18 SecureRandom sr = new SecureRandom(); 19 byte rawKeyData[] = desKey; 20 DESKeySpec dks = new DESKeySpec(rawKeyData); 21 SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES"); 22 SecretKey key = keyFactory.generateSecret(dks); 23 Cipher cipher = Cipher.getInstance("DES"); 24 cipher.init(Cipher.ENCRYPT_MODE, key, sr); 25 byte data[] = plainText; 26 byte encryptedData[] = cipher.doFinal(data); 27 return encryptedData; 28 } 29 30 public byte[] desDecrypt(byte[] encryptText) throws Exception { 31 SecureRandom sr = new SecureRandom(); 32 byte rawKeyData[] = desKey; 33 DESKeySpec dks = new DESKeySpec(rawKeyData); 34 SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES"); 35 SecretKey key = keyFactory.generateSecret(dks); 36 Cipher cipher = Cipher.getInstance("DES"); 37 cipher.init(Cipher.DECRYPT_MODE, key, sr); 38 byte encryptedData[] = encryptText; 39 byte decryptedData[] = cipher.doFinal(encryptedData); 40 return decryptedData; 41 } 42 43 public String encrypt(String input) throws Exception { 44 return base64Encode(desEncrypt(input.getBytes())); 45 } 46 47 public String decrypt(String input) throws Exception { 48 byte[] result = base64Decode(input); 49 return new String(desDecrypt(result)); 50 } 51 52 public static String base64Encode(byte[] s) { 53 if (s == null) 54 return null; 55 BASE64Encoder b = new sun.misc.BASE64Encoder(); 56 return b.encode(s); 57 } 58 59 public static byte[] base64Decode(String s) throws IOException { 60 if (s == null) 61 return null; 62 BASE64Decoder decoder = new BASE64Decoder(); 63 byte[] b = decoder.decodeBuffer(s); 64 return b; 65 } 66 67 public static void main(String[] args) throws Exception { 68 String key = "abcdefgh"; 69 String input = "a"; 70 Des crypt = new Des(key); 71 System.out.println("Encode:" + crypt.encrypt(input)); 72 System.out.println("Decode:" + crypt.decrypt(crypt.encrypt(input))); 73 } 74 }
今天是妈妈的生日,我很感谢她树立了我的三观,希望她能在今后的每一天都过得开心,过得幸福。
所以今天冰心的《写给母亲的诗》送给她
母亲,好久以来
就想为你写一首诗
但写了好多次
还是没有写好
母亲,为你写的这首诗
我不知道该怎样开头
不知道该怎样结尾
也不知道该写些什么
就像儿时面对你严厉的巴掌
我不知道是该勇敢接受
还是该选择逃避
母亲,今夜我又想起了你
我决定还是要为你写一首诗
哪怕写得不好
哪怕远在老家的你
永远也读不到……
母亲,
倘若你梦中看见一只很小的白船儿,
不要惊讶他无端入梦。
这是你至爱的女儿(儿子左)含着泪叠的,
万水千山,
求他载着她的爱和悲哀归去。
转载于:https://www.cnblogs.com/ZuoAndFutureGirl/p/7464516.html
happy Mom ——php mysqli DES加密相关推荐
- 文本的DES加密 MD5散列值 DSA的数字签名
作者:未知 文本的DES加密 为了对称加密的安全,将密码进行封装,先新建一个用于保存密码的类库cl: using System; using System.Text ; namespace cl { ...
- IOS、java支持DES加密
最近在考虑数据加密方面的需求,所以对数据加密简单的看了一下,当然不是看的原理,只是看看怎么能够实现.现在我们需要实现的是移动端和后台(java)数据加解密的配合,开始的时候考虑的使用RSA,因为RSA ...
- python加密库_python基于pyDes库实现des加密的方法
本文实例讲述了python基于pyDes库实现des加密的方法.分享给大家供大家参考,具体如下: 下载及简介地址:https://twhiteman.netfirms.com/des.html 如需要 ...
- getcoo php_PHP简单实现DES加密解密的方法
本文实例讲述了PHP简单实现DES加密解密的方法.分享给大家供大家参考,具体如下: des加密: function des_encrypt($str, $key) { $block = mcrypt_ ...
- .net实现md5加密 sha1加密 sha256加密 sha384加密 sha512加密 des加密解密
写项目时,后台一直用md5加密,一天群里人问,除了MD5还有其它的加密方法吗?当时只知道还有个SHA,但怎么实现什么的都不清楚,于是当网上找了下,把几种常见的加密方法都整理了下,用winform写了个 ...
- MD5 AES Des 加密解密
MD5加密不可逆 只能加密,不能解密,代码如下: package com.ruoyi.common.utils.security; import java.security.MessageDigest ...
- C#与java可以共用的DES加密解密
C#的DES加密与解密算法我就不写了,主要写一下怎么去解密C#用DES加密后串,大家都知道C#的DES加密密钥长度是8位的,而java是8的倍数位,所以用普通的java中的DES是不行的,要解C#的加 ...
- 对称加密——对入参进行DES加密处理
体验更优排版请移步原文:http://blog.kwin.wang/programming/symmetric-encryption-des-js-java.html 对称加密是最快速.最简单的一种加 ...
- java和c 进行des_c语言的des加密,怎么用java解密
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我试了好多java解密方法都不对,主要是看不懂c代码以下是C代码大神帮忙看看 /*------------------------------------ ...
最新文章
- java string.indexof(string)_Java StringBuffer indexOf()方法
- Channel延续篇
- linux mysql 客户端编码设置_mac和linux下mysql字符集设置问题
- 【计算机网络】第五章 数据链路层(3)
- Google common_schema 2.2 documentation
- 初始化Dictionarystring, object赋值
- 织梦需要php什么版本,DedeCmsV5.1FreeSP1正式版发布
- kvm服务器中心管理,IP KVM如何在公共场所数据中心合理应用
- Visual Studio 2017 15.3 预览版发布,接近最终版
- 【渝粤教育】广东开放大学 电子商务(本) 形成性考核 (21)
- 29 _react-router说明
- CSS 元素的绝对定位 position: absolute 和 position: fixed
- 用汇编的眼光看C++(之退出流程)
- SSL 3.0曝出Poodle漏洞的解决方案-----开发者篇(转自:http://blog.csdn.net/lyq8479/article/details/40709175)...
- hive外部表改为内部表_Hive基础之创建表
- 【转】Nero v9.4.26.0 多语(简体中文)版+完美破解(世界上最多人使用的烧录软体)...
- java 贝叶斯抠图_毕业论文(设计)基于贝叶斯算法的自动抠图程序设计与实现.doc...
- DM数据库更换key
- windows下AS常用快捷键
- hapi.js入门系列(二)——路由