ICode9

精准搜索请尝试: 精确搜索
  • VRF可验证随机函数(2)4个函数2022-02-01 23:33:33

    1.4个函数 1.1 生成密钥函数VRFgen:生成一个公钥私钥对(VRFSK、VRFPK) VRFSK: secret key VRFPK: public key 1.2. 生成随机数输出VRFval 伪随机值val = VRFval (VRFSK, x) input :x 1.3. 计算零知识证明VRFprove varProof, proof = VRFprove(VRFSK, x) 验证 val和varProof相等

  • linux源码解读(十九):网络通信原理简介&sk_buff结构体介绍2022-02-01 13:32:33

      1、时至今日,已经找不到单机设备了,所有的IT硬件设备都会联网和其他的IT设备通信。设备之间传递数据总要遵守特定的协议规范吧,避免出现“鸡同鸭讲”的尴尬局面,这个就是至今世界范围内最流行的tcp/ip协议! 为了简化,又被分成了5层,各种体系的对应关系如下图:               

  • 华为云调用api获取vpc信息(as/sk方式)2022-01-31 14:03:42

    #encoding=utf-8 from huaweicloudsdkcore.auth.credentials import BasicCredentials from huaweicloudsdkcore.exceptions import exceptions from huaweicloudsdkcore.http.http_config import HttpConfig from huaweicloudsdkvpc.v2 import * def list_vpc(client):

  • Skulpt搭建Python在线编译器(二):界面优化2022-01-30 15:04:05

    原文链接:这里。   上一节中,我们下载并安装使用了基于Skulpt 的Python在线编译器,实现了基础功能冲,但是原生的页面比较难看,所以我们打算重新修改页面。让页面变得好看一些。 这是效果图: http://python.longkui.site/ 1.原生页面解析 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1

  • tcp cubic代码分析2022-01-27 19:31:40

    https://www.cnblogs.com/mylinuxer/p/5146142.html   /* * TCP CUBIC: Binary Increase Congestion control for TCP v2.3 * Home page: * http://netsrv.csc.ncsu.edu/twiki/bin/view/Main/BIC * This is from the implementation of CUBIC TCP in * Sangtae Ha,

  • UDP . 操作系统发展 . 多道技术2022-01-14 16:34:32

    UDP代码编写 import socket udp_sk = socket.socket(type=socket.SOCK_DGRAM) # UDP协议 udp_sk.bind(('127.0.0.1',9000)) # 绑定地址 msg,addr = udp_sk.recvfrom(1024) udp_sk.sendto(b'hi',addr) udp_sk.close() import socket ip_port=(

  • 内核tcp的定时器管理2022-01-12 20:04:26

    http://abcdxyzk.github.io/blog/2013/09/27/kernel-net-tcp-timer/   在内核中tcp协议栈有6种类型的定时器: 1 2 3 4 5 6 7 1 重传定时器。 2 delayed ack定时器 3 零窗口探测定时器 上面三种定时器都是作为tcp状态机的一部分来实现的。 4 keep-alive 定时器 主要是管理e

  • linux 网络子系统和net_device结构2022-01-08 19:57:59

    socket buffer : 内核 socket 缓冲区 内核中 sk_buff 表示一个网络数据包,有一个双向链表构成。     套接口缓冲区管理数据  套接口缓冲区的基本思想是: 通过操作指针来增删协议首部 sk_buff_data_t 结构体   在32位系统上,sk_buff_data_t 用来表示各种类型为简单指针的数据

  • 【无标题】2022-01-02 18:33:56

    身份基加密 (Identity based Encryption)算法 论文 Identity-Based Encryption from the Weil Pairing Setup 生成pairing相关公共参数 < e ,

  • 拟牛顿法(Python实现)2021-12-30 12:04:41

    拟牛顿法(Python实现) 使用拟牛顿法(BFGS和DFP),分别使用Armijo准则和Wolfe准则来求步长 求解方程 \(f(x_1,x_2)=(x_1^2-2)^4+(x_1-2x_2)^2\)的极小值 import numpy as np # import tensorflow as tf def gfun(x): # 梯度 # x = tf.Variable(x, dtype=tf.float32) # with

  • Python-网络管理2021-12-30 09:34:41

    1.python检测远程端口是否打开的方法 import socket sk = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sk.settimeout(1) try: sk.connect(('www.sharejs.com',80)) print 'Server port 80 OK!' except Exception: print 'Server port 80 not conne

  • How to query tcp buffer sizes for a certain socket?2021-12-28 19:03:28

    https://access.redhat.com/discussions/3624151   The -m switch of ss gives socket memory info.# ss -ntmpState      Recv-Q Send-Q Local Address:Port  Peer Address:PortESTAB      0      0      10.xx.xx.xxx:22     10.yy.yy.yyy:12345  us

  • ORC File2021-12-06 14:03:40

    ORC file can reduce the data size read from HDFS. The size of catalog_sales at orc format is 151644639. hive> SHOW CREATE TABLE tpcds_bin_partitioned_orc_2.catalog_sales; OK CREATE TABLE `tpcds_bin_partitioned_orc_2.catalog_sales`( `cs_sold_time_sk`

  • 万人千题计划-392021-11-28 19:03:39

    万人千题计划 前言推荐社区:万人千题今日题解统计位数为偶数的数字有序数组中的单一元素调整数组顺序使奇数位于偶数前面有效的字母异位词丢失的数字找不同平衡二叉树二叉树的所有路径左叶子之和找树左下角的值路径总和 前言 前面的是今天英雄哥给的题解,后面的二叉树是自

  • 深入理解 Linux socket2021-11-26 12:59:21

    https://mp.weixin.qq.com/s/yXO5hn2PiPmRWTXygnf8zQ 作者写的太好了, 深入理解 Linux socket Linux爱好者 10月7日 以下文章来源于奇伢云存储 ,作者奇伢 图片 图片 socket fd 长什么样子? 图片 什么是 socket fd ?粗糙的来讲,就是网络 fd,比如我们最常见的 C/S 客户端服务端的编程

  • bzoj3238 差异(后缀数组+单调栈)2021-11-24 17:03:14

    题目链接 解题思路   前面的部分可以直接求,关键是如何快速求后半部分。   我们知道两个后缀之间的lcp即他们之间的height数组的最小值。由于题目是对不同的数对计数,我们可以把后缀按照rk重新排序,每次计算当前的后缀j与它前面的后缀i的lcp,不难发现从j到i的过程中对height取min,

  • 聊一聊tcp 拥塞控制 二2021-11-18 22:03:09

    拥塞窗口的调整撤销   很多网络不支持ECN,所以追踪丢失包时需要推测。重新排序(reordering)对于发送方来说通常是一个问题,因为它不能分清缺失的ACK是由于丢失还是被延迟了,所以TCP可能会做出错误的判断,不必要的调整了拥塞窗口。这时就需要一种对错误的拥塞调整做出修正的机制——拥

  • @2021SC@SDUSC 源码分析: 格加密模块的初窥2021-11-10 13:34:17

    2021SC@SDUSC 这次对格密码层进行一个分析 首先可以看到格密码层也是分了相当多的文件 从名字上直观认识,大多都是数学后端上功能以及一些辅助的运算模块 先来看看lattice中的poly模块 30 - 78 #include <cmath> #include <fstream> #include "lattice/backend.h" #

  • Linux内核网络数据结构skb_buff2021-11-06 20:06:57

    sk_buff 基于linux-5.14.14版本 sk_buff结构体 struct sk_buff { union { struct { struct sk_buff *next; //双向链表头指针 struct sk_buff *prev; //双向链表尾指针 union { struct net_device *dev; //网络结构体 unsigned long dev_scratch;

  • 网络协议栈源码分析2021-11-05 09:02:12

    此网络协议栈源码分析是基于linux 1.2.13版本的内核源码进行分析的;在分析此代码的过程中,同时深入阅读了linux网络驱动和TCP-IP详解,先理解整体的网络概念和内核网络模块代码齐头并进,梳理出了如下的代码调用流程。如下的代码流程是从内核网络模块初始化,到插口层如何调用到内核的处

  • 怎么阅读 Linux 内核源马2021-10-27 20:32:52

    经常在后台收到读者的交流,Linux 源码那么庞大,飞哥你是如何读的呢?由于问这个问题的太多,我想有必要专门写一篇文章聊一聊。 首先,我先说一点,其实我本人不是搞内核相关工作的。我和大多数同学都一样,从事的也是应用层上的开发,负责的是后端模块。 那我为什么要研究源码这个之前我说过,

  • python简单LWE 加解密方案实现,支持密文同态加法以及常数乘法2021-10-09 11:31:54

            本人最近开始调研和学习同态加密,由于好多知识需要系统性学习,基础的知识包括,格加密,格上困难问题及各类问题之间的归约,LWE以及RLWE 相关概念等,同态方案基本是从Gentry博士论文开始看,随后第二代(BFV、BGV),第三代(GSW)针对布尔电路或算术电路的同态加密及其改进方案不断

  • ak和sk的意思及用法2021-10-05 19:34:58

    经常看到业务在鉴权的接口中使用ak和sk缩写,但是不太明白ak和sk的全称,上网搜索后特此记录一下 AK:Access Key Id,用于标示用户;SK:Secret Access Key,是用户用于加密认证字符串和用来验证认证字符串的密钥,其中SK必须保密. 用法: 用户将ak 和 加密后的sk(加密后的sk一般被称为signatur

  • 内核中的TCP的追踪分析-22-TCP(IPV4)的客户端数据的发送-续2021-09-29 10:35:20

    我们今天接着看tcp_write_xmit(),在开始函数之前我想提醒朋友们,如果你是一名研发工程师的话请注意我的提醒,近来很多公司打着招聘的名义窃取项目计划和机密,这些公司在招聘人才时要求简历写出其所做过的项目情况,看似展示一个人的工作经验和才能,背后隐藏着不可告人的意图,通过与工程师

  • day32_python2021-09-28 22:33:42

    参考Eva_J的博客,原文连接:https://www.cnblogs.com/Eva-J/p/7277026.html 主要知识 # 应用层协议ftp文件传输,http网页,smtp邮件相关的协议,https更加安全 ''' OSI模型 ''' # server ''' import socket sk = socket.socket() sk.bind(('127.0.0.1', 8000))

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有