胤_龙
码龄9年
关注
提问 私信
  • 博客:53,950
    53,950
    总访问量
  • 15
    原创
  • 665,239
    排名
  • 7
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:辽宁省
  • 加入CSDN时间: 2015-12-14
博客简介:

黄胤龙的博客

博客描述:
一些学习过程中的个人见解和资料
查看详细资料
个人成就
  • 获得39次点赞
  • 内容获得10次评论
  • 获得167次收藏
  • 代码片获得284次分享
创作历程
  • 1篇
    2022年
  • 3篇
    2021年
  • 5篇
    2020年
  • 12篇
    2019年
  • 5篇
    2017年
成就勋章
TA的专栏
  • 安全分类
    4篇
  • C++
    1篇
  • XCTF攻防世界
    1篇
  • 区块链
    1篇
  • 信任机制
  • Merkle Tree
    1篇
  • Hash
    1篇
  • socket
    1篇
  • 代码
    14篇
  • Ubuntu
    1篇
  • ns3
    1篇
  • 论文
  • C
    4篇
  • linux
    1篇
  • LTE-V
兴趣领域 设置
  • 网络空间安全
    安全架构
创作活动更多

仓颉编程语言体验有奖征文

仓颉编程语言官网已上线,提供版本下载、在线运行、文档体验等功能。为鼓励更多开发者探索仓颉编程语言,现诚邀各位开发者通过官网在线体验/下载使用,参与仓颉体验有奖征文活动。

368人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

同态加密(转载)

同态加密的相关内容
转载
发布博客 2022.04.18 ·
6948 阅读 ·
2 点赞 ·
0 评论 ·
27 收藏

安全多方计算之BGW协议

这篇文章转载于奔跑的梅花Lu的博客:https://blog.csdn.net/shengsikandan/article/details/114936909用于后期的知识复习 论文题目为Completeness theorems for non cryptographic fault Tolerant distributed computation
转载
发布博客 2021.11.21 ·
1135 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏

Shamir秘密共享协议

文章仅仅用来构建知识框架工后续的复习使用,本文章是转载于其他大佬,原文链接:https://blog.csdn.net/z784561257/article/details/82942581 假设一个秘密s,秘密分发者将s运用某种特定的算法分成n份,然后将n份分别分发给n个参与者。 在重构时,在n个参与者中选取t个人来重构这个秘密s。任意的t个人都可以重构,任意的t-1个参与者无法获得秘密的任何信息。 举个例子说明一下: 假设有多项式: 在这
转载
发布博客 2021.11.21 ·
1517 阅读 ·
1 点赞 ·
0 评论 ·
9 收藏

不经意传输协议-OT(MPC)

不经意传输协议-密码学 不经意传输(oblivious transfer)是一个密码学协议,在这个协议中,消息发送者从一些待发送的消息中发送一条给接收者,但事后对发送了哪一条消息仍然oblivious(不知道),这个协议也叫茫然传输协议。 历史 第一种形式的不经意传输(obliv...
转载
发布博客 2021.11.20 ·
1637 阅读 ·
4 点赞 ·
0 评论 ·
9 收藏

ns3依赖包安装脚本(试用ubuntu18.04)

发布资源 2020.09.30 ·
sh

C++ 初次代码

#include<iostream>int main(){ std::cout << "Enter two numbers :" << std::endl; int v1 = 0 , v2 = 0; std::cin >> v1 >> v2; std::cout << "The sum of" << v1 <<"and " << v2 << " is .
原创
发布博客 2020.09.21 ·
1745 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

give_you_flag

题目:下载附件之后用ps打开,发现其图层50有一个残缺的二维码:将二维码进行截图,保存成新的图片,可以看出二维码缺少三个角的定位部分,在网上找到一个二维码截图得到三个定位点,用ps直接复制三个到图中的空白部分:扫描上面二维码得到结果:flag{e7d478cf6b915f50ab1277f78502a2c5},这就是答案...
原创
发布博客 2020.08.03 ·
1208 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

简单了解默克尔(Merkle)树

Merkle树是Ralph Merkle在1988年发明的,旨在构建更好的数字签名。原文是A DIGITAL SIGNATURE BASED ON A CONVENTIONAL ENCRYPTION FUNCTION本篇论文在Weki百科中显示比较难以读懂(对于非密码学专业的人来说),第二篇参考是Providing Authentication and Integrity in Ou...
原创
发布博客 2020.02.19 ·
6137 阅读 ·
10 点赞 ·
1 评论 ·
35 收藏

raw_socket用mac地址进行通信实例(C语言)

因为实验室项目的需求需求是需要用socket写出一个用mac地址通信的链接,因为不是很了解socket在网络上找了一些相关代码进行修改,自该成下列代码,里面又很多代码被我注释掉并且又一些代码没有用到也没删掉主要用于之后可能进行的修改,因为目前这个代码是否符合要求不是很有信心,写本篇博客主要是因为相关要求的代码实例很少。需求:系统linux,相互通信的双方必定直接连接,本人是将两台电脑网口经...
原创
发布博客 2020.01.14 ·
5464 阅读 ·
6 点赞 ·
4 评论 ·
30 收藏

Ubuntu上用网易云音乐乱码(亲测可用)

使用Ubuntu听音乐的时候,播放列表总显示为乱码,这点非常不爽。于是上网搜索了下,终于找到了解决的办法。简单的方法就是将MP3标签转换为Unicode编码,要使用到python-mutagen,在新立得软件管理中可以直接找到,也可以用以下的命令进行安装:sudo apt-get install python-mutagen使用方法:在终端中进入音乐文件所在的目录,执行:mid3icon...
转载
发布博客 2020.01.08 ·
1625 阅读 ·
2 点赞 ·
1 评论 ·
2 收藏

Ubuntu18.04中修改Ubuntu的外观(菜单栏放到屏幕下方)

因为用的synergy分屏使用,所以想要将Ubuntu18.04的左侧栏放到屏幕底部,因为鼠标在点击左侧另一个电脑侧边栏的时候会不小心点到。 过程:安装gnome-tweak-tool感觉是最方便的 直接打开命令行:先安装配置工具:sudo apt-get install gnome-tweak-tool结果成功...
原创
发布博客 2019.06.14 ·
10566 阅读 ·
6 点赞 ·
1 评论 ·
36 收藏

C语言-strlen函数和关键字const

1、导读代码:#include<stdio.h>#include<string.h> //strlen的头文件#define DENSITY 61.4 //人体密度int main(){ float weight, volume; int size ,letter; char name[40];...
原创
发布博客 2019.06.13 ·
494 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C语言-char、_Bool和可移植int类型

char类型世纪演示int类型,C语言中用数字来表示字符,例如65代表大写字母A。C语言1字节定义为char类型占用的位(bit)数。 非打印字符有一些字符无法打印出来不如何表示有两种方法表示,一是用ASCLL码,二是用转义字符(转义字符序列在下方);打印字符的int值代码#include<stdio.h>int main(void){...
原创
发布博客 2019.06.11 ·
957 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C语言-整数

1、整数类型: long int; long; short int; short; ubsigned int; unsigned; unsigned long;unsigned short;long long;short类型可能比int类型占用的空间少,long类型可能比int类型占用的空间多。C语言只是规定sho...
原创
发布博客 2019.06.10 ·
3640 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

C语言-整数和浮点数存储

1、整数和浮点数整数:c语言中和数学中的整数一样都是没有小数部分的数(C语言中把不含小数点和指数的数作为整数);比如2,3,100,-29等都是整数,在计算机中和浮点数是不同的存储方式,例如存储整数7,以二进制存储是111,。C语言中的int类型是8位(1字节),所以需要将前5位设置成0,剩下的111。 ...
原创
发布博客 2019.05.28 ·
1907 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

第1章 概述.pdf

发布资源 2019.05.25 ·
pdf

C++之函数

函数允许在代码段中构造程序以执行单个任务。在C ++中,函数是一组给定名称的语句,可以从程序的某个点调用。定义函数的最常用的语法是:type name ( parameter1, parameter2, ...) { statements }其中:-type是函数的返回值类型-name是可以调用函数的标识符(可以理解为名称)-paramenter(尽可能多的)是参数,都是由...
翻译
发布博客 2019.03.13 ·
224 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++之声明和流控制

声明和流控制一个简单的C ++语句是由每个单独指令组成的程序,比如前面部分中看到的变量声明和表达式。它们总是以分号(;)结尾,并按照它们在程序中出现的顺序执行。但是程序不仅限于线性序列的陈述。在其过程中,程序可以重复代码段,或者做出决定和分叉。为此,C ++提供了流控制语句,用于指定何时以及在何种情况下程序必须完成的操作。本节中解释的许多流控制语句都需要通用(子)语句作为其语法的一部分...
翻译
发布博客 2019.03.08 ·
180 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++之基本输入/输出

今天看C++的输入和输出今天的部分内容我参考了http://www.runoob.com/cplusplus/cpp-basic-input-output.htmlC++ 的 I/O 发生在流中,流是字节序列。如果字节流是从设备(如键盘、磁盘驱动器、网络连接等)流向内存,这叫做输入操作。如果字节流是从内存流向设备(如显示屏、打印机、磁盘驱动器、网络连接等),这叫做输出操作。C ++使用一种称...
翻译
发布博客 2019.03.04 ·
398 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

C++之运算符

继续进行C++的学习:运算符:运算符可以用来对常量和变量进行操作,下面是所有的运算符(教程上说是所有的,我持有怀疑态度):**赋值运算符:**x = 5;此语句将整数5值赋给变量x。赋值操作总是从右到左进行,而不是相反:x = y;将y赋值给x。例如:// assignment operator#include &lt;iostream&gt;using namesp...
翻译
发布博客 2019.03.02 ·
527 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏
加载更多