标签(空格分隔): 密码学
本文介绍目前现代密码学的最先进技术, 前半部分主要翻译自 《Cryptographic Right Answers》,附上收集的资料,和byron个人的理解。
#include <stdint.h> | |
#include <iostream> | |
#include <string> | |
#include <unistd.h> | |
#include <string.h> | |
#include <sys/mman.h> | |
#include "patch_elf.h" | |
using namespace std; | |
package main | |
import ( | |
"crypto/rand" | |
"crypto/rsa" | |
"crypto/sha256" | |
"log" | |
) | |
func main() { |
标签(空格分隔): 密码学
本文介绍目前现代密码学的最先进技术, 前半部分主要翻译自 《Cryptographic Right Answers》,附上收集的资料,和byron个人的理解。
#include <openssl/ecdsa.h> | |
#include <openssl/ecdh.h> | |
#include <openssl/evp.h> | |
#include <openssl/sha.h> | |
#include <openssl/bio.h> | |
#include <openssl/pem.h> | |
#include <iostream> | |
#include <string> | |
#include <cassert> |
#include <sodium.h> | |
#include <iostream> | |
#include <string> | |
#include <string.h> | |
using namespace std; | |
/* | |
* reference: | |
* https://download.libsodium.org/doc/password_hashing/index.html |
<?php | |
$url="https://weixin.qq.com"; | |
$url="https://www.alipay.com"; | |
$url="https://www.baidu.com"; | |
// Initialize session and set URL. | |
$ch = curl_init(); | |
curl_setopt($ch, CURLOPT_URL, $url); | |
// Set so curl_exec returns the result instead of outputting it. |
#include <stdio.h> | |
#include <stdlib.h> | |
#include <string.h> | |
#include <unistd.h> | |
#include <sys/socket.h> | |
#include <sys/un.h> | |
void ensure_single_process(const char * id){ | |
struct sockaddr_un sun; | |
if(NULL==id || strlen(id)+1>sizeof(sun.sun_path)){ |