![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编解码和加解密
希哈科技
希哈科技 (XIHA) 致力于成为全球领先的AIoT产品与技术服务解决方案提供商。把 “赋能万物,机器智能” 作为核心价值观。相信所秉承的 “星球万物,智慧物联” 的使命,会持续为客户创造长期价值。
展开
-
base64加密原理详解
base64加密原理详解 声明:本文是在看了他人总结,并摘抄大部分图文,和少量自己的总结写成 原作者地址链接:Base64算法原理 Base64编码,是我们程序开发中经常使用到的编码方法。它是一种基于用64个可打印字符来表示二进制数据的表示方法。它通常用作存储、传输一些二进制数据编码方法!也是MIME(多用途互联网邮件扩展,主要用作转载 2018-01-24 17:04:54 · 1301 阅读 · 0 评论 -
常见编码格式
中文编码主要有以下四种:GB2312简体中文编码,一个汉字占用2个字节,在大陆是主要的编码方式。当文章/网页中包含繁体中文、日文、韩文等时,这些内容可能无法被正确编码。BIG5繁体中文编码,主要在台湾地区使用。GBK支持简体及繁体中文,但对他国非拉丁字母语言还是有问题。UTF-8:Unicode编码的一种,Unicode用一些基本的保留字符制定了三套编码方式,它们分别为UTF-8,UTF-16,U...转载 2018-04-09 16:05:56 · 797 阅读 · 0 评论 -
c中实现utf8和gbk的互转
[cpp] view plain copy#include <iconv.h> #include <stdlib.h> #include <stdio.h> #include <unistd.h> #include <fcntl.h> #include <string.h> #include <sys/sta...转载 2018-04-09 16:15:46 · 521 阅读 · 0 评论 -
openssl加密编程
对于需要在应用软件中进行加密编程的开发者,通过命令行把基本的加密操作做一遍是很有意义的。openssl支持在命令行进行各种基本加密算法的操作。这些操作过程无需编程,其命令参数与程序函数调用加密的参数有着很好的直接对应关系。这些加密操作要素在各种不同的硬件、操作系统平台、加密软件库上是通用的。我们也可以直接在脚本程序中使用这些命令行的加密操作。由于无需编程,openssl自身又经过了较大范围、较长时...转载 2018-05-26 09:18:38 · 384 阅读 · 0 评论 -
用OpenSSL实现RSA/AES加解密
基本思想是这样的:1.用随机生成的32字节密码对文件经行AES加密;2.将随机密码用RSA的公钥加密;3.将加密后的随机密码和密文通过网络等渠道传送给接受者;4.接受者用RSA私钥解密随机密码;5.用解密后的随机密码解密密文;这么做的理由:1.RSA是非对称加密算法,安全性最好,即使公钥泄露也无法对密文进行解密。缺点是加密速度慢,只能加密小数据。因此用RSA加密仅32字节的随机密码;2.AES是对...转载 2018-05-26 09:46:39 · 1720 阅读 · 0 评论