刘巍然(学酥)
码龄11年
关注
提问 私信
  • 博客:186,694
    186,694
    总访问量
  • 37
    原创
  • 2,161,271
    排名
  • 466
    粉丝
  • 1
    铁粉

个人简介:做应用密码学家,把技术应用到实际中

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2014-02-03
博客简介:

Weiran Liu的渣技术小专栏

查看详细资料
个人成就
  • 获得142次点赞
  • 内容获得104次评论
  • 获得341次收藏
  • 代码片获得139次分享
创作历程
  • 3篇
    2015年
  • 35篇
    2014年
成就勋章
TA的专栏
  • Coursera Assignment
    11篇
  • LeetCode
    15篇
  • Java&&Android技术
    4篇
  • Cryptography
    6篇
  • 读书笔记
    2篇
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

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

GitHub for Windows与IntelliJ整合

本文描述了GitHub for Windows与IntelliJ IDEA整合的过程。
原创
发布博客 2015.10.05 ·
2241 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Google Java编程风格指南 - 转载及自己的标注

题注最近慢慢开始不再撰写论文,而是逐渐恢复自己开发能力,并开始恶补计算机基础知识。由于自己一直使用Java进行程序开发,因此恢复开发能力我自己也准备从Java开始入手。既然是能力的恢复,不妨我自己就做的更大一点:全面推翻自己曾经学过的所有有关编程的知识,从最基本的开始,一步一步的重新学重新练。这也说明:基础非常非常重要。基础打好了,后面的知识都是融会贯通的;反之,基础没有打好,后面越学越乱,最后只能
转载
发布博客 2015.09.27 ·
1359 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Java密码学原型算法实现——第三部分:双线性对

最近在CSDN私信上和知乎上经常收到求救帖子,希望我能写一个jPBC使用方法的博客。甚至实验室的硕士生们也在各种咨询我相关的问题。于是,我打算一劳永逸,写一篇有关jPBC使用的博客。希望这个博客出来后能帮助大家解决有关jPBC的问题。
原创
发布博客 2015.04.16 ·
16310 阅读 ·
40 点赞 ·
14 评论 ·
134 收藏

Java密码学原型算法实现——第二部分:单钥加密算法

本部分为单钥加密算法的实现。单钥加密体制是密码学加密中的核心密码学原型之一。本部分的所有实现基于Bouncy Castle库。
原创
发布博客 2014.08.08 ·
6153 阅读 ·
5 点赞 ·
0 评论 ·
9 收藏

Java密码学原型算法实现——第一部分:标准Hash算法

虽然C在密码学中有不可替代的优势:速度快,但是,Java的可移植性使得开发人员可以很快地将代码移植到各个平台,这比C实现要方便的多。尤其是Android平台的出现,Java的应用也就越来越广。因此,我本人在密码学研究过程中实际上也在逐渐使用和封装一些知名的Java密码学库,主要是方便自己使用。第一部分的实现是标准Hash算法。这一实现使用的是Java JDK,但是使用了Bouncy Castle的工具库实现Byte和String的一些转换。
原创
发布博客 2014.08.06 ·
3988 阅读 ·
2 点赞 ·
0 评论 ·
15 收藏

Android jPBC 2.0.0配置与测试

我在前面的一片博客中,介绍了jPBC 2.0.0在PC平台上面的配置和测试。既然jPBC是Java平台上面实现的,那么jPBC能不能在Android这个以Java为主要语言的平台上运行呢?这样一来,各种在jPBC上撰写的有关双线性对的函数就都能够在移动终端上面用了。我个人的想法就是把最新的密码学算法应用到工程里面,而这确实是我想法的一个很好的跨越。因此,我在第一时间公开整个配置的过程以及我测试的方法,以供广大国内密码学研究者们进行尝试。整个配置过程实际上是非常简单的,这也要感谢jPBC库的编写者们的辛勤工作
原创
发布博客 2014.05.16 ·
5618 阅读 ·
5 点赞 ·
4 评论 ·
6 收藏

Week2 Assignment - Quicksort - Stanford - Algorithm: Design and Analysis Part I

题注题目分析源代码
原创
发布博客 2014.05.13 ·
3755 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

2048游戏分析、讨论与扩展 - Part I - 游戏分析与讨论

2048这个游戏从刚出开始就风靡整个世界。本技术博客的目的是想对2048涉及到相关的所有问题进行细致的分析与讨论,得到一些大家能够接受并且理解的结果。在这基础上,扩展2048的游戏性,使其变得更好玩,更有意思,更有耐玩性。本技术博客涵盖了有关2048的策略,理论分析与讨论,代码简单剖析,以及代码扩展的思路。个人认为应该是至今为止最全的2048游戏相关分析博客了。如有任何问题,有意思的讨论,以及想要交流的内容,欢迎大家留言~ 本篇为Part I,针对2048中各个问题进行分析与讨论。
原创
发布博客 2014.05.06 ·
6979 阅读 ·
6 点赞 ·
1 评论 ·
9 收藏

Week1 Assignment - Number Inversion - Stanford - Algorithm: Design and Analysis

题注题目
原创
发布博客 2014.05.06 ·
3223 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

离散数学及其应用(第五版) Part II

发布资源 2014.05.04 ·
rar

离散数学及其应用(第五版) Part I

发布资源 2014.05.04 ·
rar

Mathematics for Computer Science

发布资源 2014.05.04 ·
pdf

Ubuntu下密码学开发环境搭建

由于最近在做一些关于密码学的项目,而密码学大部分开源库都依赖于linux环境,所以在ubuntu下搭建密码学开发环境就变得很有必要了。本文介绍了在ubuntu下搭建密码学开发环境的必要步骤,同时进行了一些细微的设置,以提高使用感受。
原创
发布博客 2014.04.21 ·
3455 阅读 ·
3 点赞 ·
0 评论 ·
11 收藏

jPBC 2.0.0配置与测试(补充版)

这一篇博客实际上是一位技术朋友希望我能撰写的。他和他团队的小伙伴们在使用jPBC这个Library的时候遇到了很多的问题,希望如果有可能的话,能得到我的帮助。帮助倒是谈不上,能互相交流一下,玩一玩技术也是不错的~ jPBC我以前也配置过,不过那个时候其稳定版本是1.2.1,还并不是特别好用。这次再配置一遍,发现2.0.0的使用比1.2.1方便得多啊,而且竟然可以在Windows下面配置了!所以我赶快做了几个测试,并把我配置的全部过程分享给大家,希望能对大家的配置和开发有所帮助。题注背景
原创
发布博客 2014.04.12 ·
27452 阅读 ·
45 点赞 ·
20 评论 ·
126 收藏

Ubuntu Eclipse中Pairing Based Cryptography编程配置详解

题注前言
原创
发布博客 2014.04.09 ·
5647 阅读 ·
0 点赞 ·
5 评论 ·
7 收藏

Week 1 Assignment - Wordnet - Princeton - Algorithms Part II

题注本来想4月2日把手头事情干完了以后回来写一写Princeton大学《Algorithm Part II》的Programming Assignment的,不过今天点开自己的博客,发现有个朋友“催稿”呢~ 今天正好心情非常好,就来写一写Week 1的题目吧~ 希望能给大家带来帮助。有关Week2的,真心等我4月2日忙完了再来研究吧~题目WordNet is a seman
原创
发布博客 2014.03.30 ·
9148 阅读 ·
0 点赞 ·
11 评论 ·
2 收藏

Cryptography - Chameleon Hash

题注这接近10天的时间一直忙着写论文,技术博客也就有一个多星期没有更新了。今天把“初定稿”版本交给了Boss,自己也终于稍微松口气,可以更新一下技术博客啦,这必须得普天同庆啊!最近攒的需要更新的技术博客也比较多,我得一个个写,各位看官还请静待更新啊。第一个需要和大家谈谈的是一个密码学原型函数(Cryptographic Primitive)。本来呢,自己是做密码学的,这种东西写出来看的人也
原创
发布博客 2014.03.22 ·
6647 阅读 ·
23 点赞 ·
10 评论 ·
59 收藏

Cryptography and Network Security

发布资源 2014.03.11 ·
pdf

Week 5 Assignment - Princeton-Algorithms-PartI

题注最近实在是太忙了,主要是又进入了论文周期,技术方案刚刚确定,估计后面的3周要一直写论文… 本来打算这一阵子不更新技术博客了,没想到CSDN的朋友们有的还等着我写Week 5的Assignment呢!我这人就怕让别人等… 于是就花了整个一中午的时间把这个东西写完了。为什么这么快呢?第一个原因是以前Stanford在Coursera中也开过一门算法课,叫做《Algorithm: Design
原创
发布博客 2014.03.10 ·
7155 阅读 ·
2 点赞 ·
4 评论 ·
1 收藏

LeetCode - Single Number II

题注这开学以后,论文阅读和撰写的压力就慢慢上来了。确实,既能够保证编程水平不下降(或者提升),又能够保证理论上的深入性,是一件非常困难的事情啊。我的偶像Dan Boneh,实际上是一个完全不会代码的人… 他的一个准学生Brent Waters也是不懂代码(Waters好多论文的运行时间是从理论时间估计出来的,或者是别人帮他实现的)。Graig Gentry算是Boneh学生里面理论最厉害的了,
原创
发布博客 2014.02.28 ·
2510 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多