![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
加密解密算法
libinbin_1014
穷的叮当响
展开
-
linux下使用tar与openssl进行加解密
1、使用tar对文件压缩加密: 在当前目录下有一个pma目录的文件夹:tar -zcvf - pma|openssl des3 -salt -k password | dd of=pma.des3完成将得到一个pma.des3的打包文件,用你设置的密码替换password。2、使用tar对加密文件解压:dd if=pma.des3 |openssl des3 -d -k password|tar原创 2015-12-23 12:07:17 · 3987 阅读 · 0 评论 -
linux下opensll加解密详解
OpenSSL是一个开源的用以实现SSL协议的产品,它主要包括了三个部分:密码算法库、应用程序、SSL协议库。Openssl实现了SSL协议所需要的大多数算法。下面介绍使用Openssl进行文件的对称加密操作。一、Openssl支持的加密算法有:-aes-128-cbc -aes-128-cfb -aes-128-cfb1-aes-128-cfb8 -aes-128-ecb -aes-128-o原创 2015-12-23 12:05:50 · 1773 阅读 · 0 评论 -
linux使用openssl对socket通信加密
//普通的tcp服务器端#include <stdio.h>#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>int main(int argc, char *argv[]){ int server_sockfd;//服务器端套接字 int cl原创 2015-12-16 14:51:41 · 4109 阅读 · 2 评论 -
凯撒加解密算法C语言实现
凯撒加密(Caesar cipher)是一种简单的消息编码方式:它根据字母表将消息中的每个字母移动常量位k。举个例子如果k等于3,则在编码后的消息中,每个字母都会向前移动3位:a会被替换为d;b会被替换成e;依此类推。字母表末尾将回卷到字母表开头。于是,w会被替换为z,x会被替换为a。如果是将移动的位数用随机数进行代替,并且记录下该随机数,则破解密码的难度将大大增加。//linux c 代码#in原创 2015-12-22 13:43:31 · 18568 阅读 · 1 评论 -
AEC加解密算法c语言实现
利用openssl对字符串进行AES加解密,代码如下 环境:需要在linux下搭建openssl开发环境。#include <stdio.h>#include <openssl/aes.h>#include <stdlib.h>#include <string.h>int encrypt(char *input_string, char **encrypt_string){ AES原创 2015-12-23 11:55:03 · 2609 阅读 · 0 评论 -
Hydra源码分析学习
Hydra源码学习由于工作需要,阅读了hydra的源码,现整理一下,方便后期翻阅学习Hydra的简介及用法 关于hydra的简介及用法,网上有很多的资料,本次便不在赘述Hydra中需要知道的几个点1、 密码、用户名存储格式 Hydra的使用可以直接读取用户名表和密码表,读出数据后,每个地段中间使用’\0’进行切割,故使用printf和string.h的函数在此地不可用。 例如: Us原创 2016-09-23 17:16:42 · 3311 阅读 · 5 评论