VeraCrypt开源硬盘加密工具

VeraCrypt 是 TrueCrypt 的分支,于2013年6月发布,项目的主要开发者是来自法国的安全顾问 Mounir Idrassi 。Idrassi 创建 VeraCrypt 分支的动机是在 2012 年他被要求在客户产品中整合 TrueCrypt,他评估了 TrueCrypt代码后发现它存在一些问题,TrueCrypt 的主要弱点是不能防御暴力破解攻击。在加密系统分区时,TrueCrypt 使用 PBKDF2-RIPEMD160 算法进行 1000 次迭代;对于标准容器和非系统分区,TrueCrypt 最多迭代 2000 次。相比之下,VeraCrypt 使用 PBKDF2-RIPEMD160 算法对系统分区迭代 327,661 次,对于标准容器和非系统分区,迭代次数进一步增加到 655,331 次,大幅增加暴力破解难度。结果是,VeraCrypt 打开加密分区的速度略慢,而它的加密格式也不兼容于 TrueCrypt。另一个 TrueCrypt 分支 CipherShed 项目则努力兼容 TrueCrypt 加密格式。(以上介绍内容来自 Solidot)。可以说VeraCrypt 是 TrueCrypt停止维护的一个替代品,其官网:https://www.veracrypt.fr/en/Home.html支持windows、mac、linux平台还是挺不错的,不过加载速度不如windows的bitlocker,但是可以多平台使用,各有优劣吧。另兼容 TrueCrypt 的 CipherShed 官网:https://www.ciphershed.org/

Windows创建VHD加密盘、制作加密U盘教程

本来想下载百度上推荐的加密工具TrueCrypt,但是下载后打开,它弹窗说我电脑不是XP,说TrueCrypt项目早停止了,建议我用VHD跟BitLocker,于是我就一步一个脚印来设置VHD:1、win10用户快捷键windows+X键打开菜单,按K键打开磁盘管理2、点击操作->创建VHD3、在弹窗上选择位置,文件名随意例如4、我选择创建1G的盘,大小随意,点确定即可创建成功5、出现个新磁盘,带向下箭头的,点击它鼠标右键再点击初始化磁盘,分区格式随意,一般默认即可6、初始化后出现个未分配的磁盘,咱右键新建简单卷即可,后面的无脑下一步就好了,记得选择个合适的驱动号,例如我选择的驱动号是V,好了现在资源管理器出现了这个新磁盘7、我们右键它选择启用BitLocker8、输入密码后下一步,并将可以找回密码的凭证保存,最后一步若要用在U盘上使用 兼容模式 加密即可9、创建好了如图,不想用时可以跟U盘一样随时右键弹出10、使用时直接双击加密盘文件打开,会报错无法装载说要解锁,此时点击win10下边通知在弹窗中输入密码即可,如果这个密码框无意按没了,可以Windows+E打开资源管理器,点磁盘图标同样会出现密码框。以后vhd文件可以作为你的加密磁盘随时移动,可以移动到U盘、移动硬盘甚至备份到网盘。当然,其实你也可以给整个U盘进行bitlocker而不需要创建VHD,依据个人喜好使用吧!

Windows创建VHD加密盘、制作加密U盘教程

谷歌Chrome浏览器小恐龙游戏刷分

当电脑断网用谷歌浏览器浏览网页时会出现一只萌萌哒小恐龙,按空格键即可开始游戏,是继蜘蛛纸牌之后又一上班划水神奇,但是看似简单的游戏跑高分倒是有点困难,下面分享下可以跑高分的方法(或称为作弊码也行)以下需在F12->console中输入:满分Runner.instance_.setSpeed(99999);无敌Runner.instance_.gameOver = function(){}

Katalon Recorder浏览器插件

适合火狐与谷歌浏览器,可在各自的浏览器应用商店下载。这是一款可以录制浏览器操作的工具,并且可以用Export导出成webDriver的各种语言的代码,例如以下是录制在百度搜索java关键词动作生成的脚本package com.example.tests;import java.util.regex.Pattern;import java.util.concurrent.TimeUnit;import org.junit.*;import static org.junit.Assert.*;import static org.hamcrest.CoreMatchers.*;import org.openqa.selenium.*;import org.openqa.selenium.firefox.FirefoxDriver;import org.openqa.selenium.support.ui.Select;public class UntitledTestCase { private WebDriver driver; private String baseUrl; private boolean acceptNextAlert = true; private StringBuffer verificationErrors = new StringBuffer(); @Before public void setUp() throws Exception { driver = new FirefoxDriver(); baseUrl = "https://www.google.com/"; driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); } @Test public void testUntitledTestCase() throws Exception { driver.get("https://www.baidu.com/"); driver.findElement(By.id("kw")).click(); driver.findElement(By.id("kw")).clear(); driver.findElement(By.id("kw")).sendKeys("java"); driver.findElement(By.id("form")).submit(); } @After public void tearDown() throws Exception { driver.quit(); String verificationErrorString = verificationErrors.toString(); if (!"".equals(verificationErrorString)) { fail(verificationErrorString); } } private boolean isElementPresent(By by) { try { driver.findElement(by); return true; } catch (NoSuchElementException e) { return false; } } private boolean isAlertPresent() { try { driver.switchTo().alert(); return true; } catch (NoAlertPresentException e) { return false; } } private String closeAlertAndGetItsText() { try { Alert alert = driver.switchTo().alert(); String alertText = alert.getText(); if (acceptNextAlert) { alert.accept(); } else { alert.dismiss(); } return alertText; } finally { acceptNextAlert = true; } }}

linux中使用split命令分割大文件使用方法

功能:使用 shell 的 split 可以将一个大文件分割成很多个小文件,有时文件太大处理起来不方便就需要使用到了。在默认情况下将按照每1000行切割成一个小文件。语法:split [-<行数>][-b][-c][-l] file.txt参数说明:split [-bl] file [prefix] -a 5 -d-b -- bytes=size 对file进行切分 每个小文件大小为size 可以指定单位b,k,m-l -- lines=number 对file进行切分 每个文件都有number行-a 5 后缀长度-d 数字后缀-c <字节> : 与参数"-b"相似,但是在切割时将尽量维持每行的完整性prefix 分割后产生的文件名前缀例如如下就是将文件xxx.txt以50M分割 以三位数字为后缀生成小文件split -C 50M xxx.txt -d -a 3 file_实例实例一使用指令 split 将文件 file.txt 每6行切割为一个文件,输入:split -6 file.txt-rw-r--r-- 1 root root 27 Nov 13 09:32 file.txt-rw-r--r-- 1 root root 12 Nov 13 09:32 xaa-rw-r--r-- 1 root root 15 Nov 13 09:32 xab实例二假设要切分的文件为 file.txt 大小为 109M 3192043行。按行数切割split -l 1000000 file.txt ## 按每个文件一百万行进行切割-rw-r--r-- 1 root root 113209645 Sep 2 11:04 file.txt-rw-r--r-- 1 root root 35466488 Sep 2 15:46 xaa-rw-r--r-- 1 root root 35465970 Sep 2 15:46 xab-rw-r--r-- 1 root root 35465632 Sep 2 15:46 xac-rw-r--r-- 1 root root 6811555 Sep 2 15:46 xad生成xaa、xab、xac、xad等4个文件。按大小切割split -b 20m file.txt ## 按每个文件20m的大小进行切割-rw-r--r-- 1 root root 113209645 Sep 2 11:04 file.txt-rw-r--r-- 1 root root 20971520 Sep 2 15:47 xaa-rw-r--r-- 1 root root 20971520 Sep 2 15:47 xab-rw-r--r-- 1 root root 20971520 Sep 2 15:47 xac-rw-r--r-- 1 root root 20971520 Sep 2 15:47 xad-rw-r--r-- 1 root root 20971520 Sep 2 15:47 xae-rw-r--r-- 1 root root 8352045 Sep 2 15:47 xaf生成多个文件,每个大小为20M。添加前缀切割split -b 50m file.txt example-rw-r--r-- 1 root root 52428800 Sep 2 15:49 exampleaa-rw-r--r-- 1 root root 52428800 Sep 2 15:49 exampleab-rw-r--r-- 1 root root 8352045 Sep 2 15:49 exampleac更改命名split -l 1000000 file.txt -d -a 3 url_-rw-r--r-- 1 root root 35466488 Sep 2 16:11 url_000-rw-r--r-- 1 root root 35465970 Sep 2 16:11 url_001-rw-r--r-- 1 root root 35465632 Sep 2 16:11 url_002-rw-r--r-- 1 root root 6811555 Sep 2 16:11 url_003说明:-l 按行分割-d 添加数字后缀-a 3 表示用3位数来顺序命名 后缀长度url_ 分割后文件的前缀添加拓展名split -l 4 file.txt -d -a 3 url_ && ls | grep url_ | xargs -n1 -i {} {}.txt说明:&& 将2个命令连接起来一起执行查找url_开头的文件,逐个重命名为xxx.txt使用 cat 命令合并数据cat url_*.txt > url.txt其他dd命令生成一个大小为100kb的测试文件:dd if=/dev/zero bs=100k count=1 of=data.file1+0 records in1+0 records out102400 bytes (102 kB) copied, 0.000258 seconds, 397 MB/s# count=1指仅拷贝一个块# bs=100k 指块大小为100k个字节dd命令用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file >of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file >ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节。obs=bytes:一次输出bytes个字节,即指定一个块大小为bytes个字节。bs=bytes:同时设置读入/输出的块大小为bytes个字节。cbs=bytes:一次转换bytes个字节,即指定转换缓冲区大小。skip=blocks:从输入文件开头跳过blocks个块后再开始复制。seek=blocks:从输出文件开头跳过blocks个块后再开始复制。注意:通常只用当输出文件是磁盘或磁带时才有效,即备份到磁盘或磁带时才有效。count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数。conv=conversion:用指定的参数转换文件。/dev/null和/dev/zero的区别/dev/null,外号叫无底洞,你可以向它输出任何数据,它通吃,并且不会撑着!/dev/zero,是一个输入设备,你可你用它来初始化文件。该设备无穷尽地提供0,可以使用任何你需要的数目——设备提供的要多的多。他可以用于向设备或文件写入字符串0。/dev/null——它是空设备,也称为位桶(bit bucket)。任何写入它的输出都会被抛弃。如果不想让消息以标准输出显示或写入文件,那么可以将消息重定向到位桶。像/dev/null一样, /dev/zero也是一个伪文件, 但它实际上产生连续不断的null的流(二进制的零流,而不是ASCII型的)。 写入它的输出会丢失不见, 而从/dev/zero读出一连串的null也比较困难, 虽然这也能通过od或一个十六进制编辑器来做到。/dev/zero主要的用处是用来创建一个指定长度用于初始化的空文件,就像临时交换文件。关于 /dev/zero 的另一个应用是为特定的目的而用零去填充一个指定大小的文件, 如挂载一个文件系统到环回设备 (loopback device)或”安全地” 删除一个文件。参考链接1:Linux:split命令详解参考链接2:linux命令总结dd命令详解

Typora PicGo-core自动图片上传使用说明

前几天也介绍了更改html、js的方法(看前文),这次的是Typora自带的一个功能。1、Typora基本设置首先设置在 文件->偏好设置->图像 中,插入照片时的下拉框选上传图片,并选对本地位置的图片应用此规则,其它的可以取消勾选。2、上传服务设置上传服务设定中选 picgo-core(command-line),点击 下载或更新 会自动下载插件,下载好后选 验证图片选项,会显示命令行/home/cway/.config/Typora/picgo/linux/picgo u "/tmp/typora-icon2.png" "/tmp/typora-icon.png"从命令行中我们可以轻易获取程序的位置/home/cway/.config/Typora/picgo/linux/picgo,执行下列命令可选择对应的图床提供商来自动生成配置文件。详细也可看官网说明:https://picgo.github.io/PicGo-Doc/开源地址:https://github.com/Molunerfinn/PicGo/home/cway/.config/Typora/picgo/linux/picgo set uploader通过上下按键选择相应图床生成配置文件,还会提示你输入token等信息,一切都是傻瓜式的很方便。3、如何使用gitee如上图所见,gitee不是picgo自带的图床,这时我们可以通过npm安装gitee上传组件,需npm支持,各平台可自行搜索npm的安装方式,安装好后我们继续。首先执行命令:/home/cway/.config/Typora/picgo/linux/picgo install gitee-uploader待其安装好后可以在picgo set uploader找打它,也可以复制下面配置粘贴到配置文件的picBed中即可,配置文件可直接点击 打开配置文件打开。 "gitee": { "branch": "master", "customPath": "yearMonth", "customUrl": "", "path": "img/", "repo": "gitee用户名/gitee仓库名", "token": "自己的token" },

Typora PicGo-core自动图片上传使用说明

微软火狐查询个人邮箱信息是否泄露网址

输入个人邮箱即可查询您的密码信息是否泄露,第一个只会显示你的邮箱是否有信息泄露,第二个火狐的支持中文https://haveibeenpwned.com/https://monitor.firefox.com/或者谷歌的密码检查也可以检测你的密码是否泄露http://passwords.google.com/

Typora图片上传插件自动上传图床

Typora是一款非常棒的markdown文本编辑器,以其美观快速及支持windows、linux、mac平台,深受写作者与程序员的喜爱。Typora官网:https://www.typora.io/之前在写博客的时候,图片的展示成了问题。在Typecho后台写markdown预览不方便,在VSCode中写markdown,粘贴到后台时,图片需要手动上传到服务器或者COS,十分麻烦。今天偶然发现一款Typora插件,可以自动上传图片到Github、Gitee、服务器以及COS、OSS等云存储。现只需下载插件修改配置文件即可。插件地址:https://github.com/Thobian/typora-plugins-win-img安装教程:只需要下载配置文件复制到Typora安装目录resources\app 即可,window.html文件不建议直接覆盖替换,覆盖安装的方式在某些特定版本下会触发bug,建议按照这个 issue 中的方法修改 window.html 文件而不是直接覆盖它,plugins 是新增目录不存在覆盖的问题。复制好后修改plugins/image/upload.js里配置信息即可。具体教材也可参考项目地址。现存问题:安装插件之后,粘贴进Typora中的图片还是会先保存到本地,再上传至互联网上的位置。我安装插件前忘记配置图片默认保存位置,安装插件后发现“偏好设置”无法打开。解决方案:可以把备份下来的 window.html 文件恢复回去。然后手动编辑恢复回去的文件,搜索<script src="./app/window/frame.js" defer="defer"></script> 在其后面加上一行:<script src="./plugins/image/upload.js" defer="defer"></script> 然后再试试是否能恢复正常。注:readme中覆盖 window.html 只是为了引入 ./plugins/image/upload.js 文件,但不同版本window.html文件可能存在一些差异,确实 有可能出现你说的这个问题。可以将默认保存位置设置为固定文件夹,定期清理就行了。其实直接设置成插入图像时无特殊操作就可以了。

在线识别海报/logo字体 求字体网

http://www.qiuziti.com/

Unlock Music 音乐解锁 网页解锁加密音频格式

在浏览器中解锁加密的音乐文件。 Unlock encrypted music file in the browser.项目:https://github.com/ix64/unlock-music