MD5加密(java和c#)详解

java代码 public static String md5(String str) { try { MessageDigest md = MessageDigest.getInstan...

AES数据加密传输详解

问题:当数据调用没有使用https加密时,app被抓包,接口暴露,此时可能导致被刷等安全问题 解决:1. 使用https传输    2. 在进行数据传输时进行手动加密(app端和后端定义统一的加密方式),这里采用普遍使用的AE...

常见排序算法及对应的时间复杂度和空间复杂度详解

排序算法经过了很长时间的演变,产生了很多种不同的方法。对于初学者来说,对它们进行整理便于理解记忆显得很重要。每种算法都有它特定的使用场合,很难通用。因此,我们很有必要对所有常见的排序算法进行归纳。 排序大的分类可以分为两种:内排序和外排序...

Java的各种加密算法详解

Java的各种加密算法 JAVA中为我们提供了丰富的加密技术,可以基本的分为单向加密和非对称加密  1.单向加密算法    单向加密算法主要用来验证数据传输的过程中,是否被篡改过。 BASE64...

Java 处理0x00特殊字符详解

Java 处理0x00特殊字符 一、0x00字符 1,0x00是ascii码的0值:NUL 2,0x00在windows系统中显示: 3,0x00在Linux中显示: ctrl+V [email protected]可以打出此字符 二、J...

找不到匹配的outgoing encryption算法(No matching outgoing encryption algorithm found)详解

背景:RHEL5.8升级openssl之后,xshell连接服务器报”找不到匹配的outgoing encryption算法“,或者No matching outgoing encryption algorithm found 解决措施1...

MergeSort(归并排序)算法Java实现详解

归并排序   归并排序 (merge sort) 是一类与插入排序、交换排序、选择排序不同的另一种排序方法。归并的含义是将两个或两个以上的有序表合并成一个新的有序表。归并排序有多路归并排序、两路归并排序 , 可用于内排序,也可以用...

php实现二分法查找详解

一、递归方法实现二分法查找: 注:前提是数组是有序数组; 原理: 1)先计算出数组的中间值并向上取整 2)判断中间值是否和要查找的值相同,相同则直接返回 3)不相同就判断大小如果比中间值大,就用array_sli...

多维数组进行排序详解

方法一: $b = array( array('name'=>'北京','nums'=>'200'), array('name'=>'上海','nums'=>'80'), arra...

接口 和 h5 的数据处理 (加密 和 验签 和 鉴权)详解

首先判断配置文件配置是否加密 #签名参数 'mcrypt'=>[ 'is_open'=> true, #是否开启加密 默认true 'key' =&g...