blog.seetee.me
Google账户两步验证的工作原理
http://blog.seetee.me/archives/73.html
December 28, 2011. Two-step verification 功能 Youtube上的 视频介绍. 并且除了以短信或者电话的方式发送一次性密码之外,还提供了另一种基于时间的一次性密码 Time-based One-time Password,简称TOTP ,只需要在手机上安装密码生成应用程序,就可以生成一个随着时间变化的一次性密码,用于帐户验证,而且这个应用程序不需要连接网络即可工作。 Hash-based Message Authentication Code 算法计算一次性密码,公式如下. HOTP(K,C) = Truncate(HMAC-SHA-1(K,C). HMAC算法得出的值位数比较多,不方便用户输入,因此需要截断 Truncate 成为一组不太长十进制数 例如6位。 介绍完了HOTP,Time-based One-time Password TOTP 也就容易理解了。 首先,时间T的值怎么选取 因为时间每时每刻都在变化,如果选择一个变化太快的T 例如从某一时间点开始的秒数 ,那么用户来不及输入密码。 November 22, 2014 at 10:03 am.
blog.seetee.me
android
http://blog.seetee.me/archives/tag/android
April 3, 2012. 由于是TD网络,因此采用了TD手机常用的Marvell的PXA920 SoC,我们知道Marvell的ARM处理器技术是从Intel收购来的,虽然Intel当年做过很多优化,性能还可以 1132DMIPS @ 800MHz ,但是居然是ARMv5指令集,这个就让我吐槽不能了。 上网下载一个适用于Android 2.3系统的Google Apps刷机包,由于没有recovery模式,无法使用刷机包刷机,因此只能手动操作。 这里需要注意的是/system/app/目录下不仅有.apk文件,还有一个对应的.odex文件,这是Dalvik虚拟机的可执行文件,在这里预先放置了.odex文件后,就免除了运行时生成一个放在/data/dalvik-cache/中的步骤。 从Cyanogenmod 7.1 ROM中提取出openvpn可执行文件以及LZO压缩库liblzo.so,通过adb分别放置到/system/xbin/和/system/lib/目录。 248 CMMB WAKE DROPPED. 转 移动定制机S5820改造手记 - 移动端开发 - 开发者.
blog.seetee.me
security
http://blog.seetee.me/archives/tag/security
December 28, 2011. Two-step verification 功能 Youtube上的 视频介绍. 并且除了以短信或者电话的方式发送一次性密码之外,还提供了另一种基于时间的一次性密码 Time-based One-time Password,简称TOTP ,只需要在手机上安装密码生成应用程序,就可以生成一个随着时间变化的一次性密码,用于帐户验证,而且这个应用程序不需要连接网络即可工作。 Hash-based Message Authentication Code 算法计算一次性密码,公式如下. HOTP(K,C) = Truncate(HMAC-SHA-1(K,C). HMAC算法得出的值位数比较多,不方便用户输入,因此需要截断 Truncate 成为一组不太长十进制数 例如6位。 介绍完了HOTP,Time-based One-time Password TOTP 也就容易理解了。 首先,时间T的值怎么选取 因为时间每时每刻都在变化,如果选择一个变化太快的T 例如从某一时间点开始的秒数 ,那么用户来不及输入密码。 转 移动定制机S5820改造手记 - 移动端开发 - 开发者.
blog.seetee.me
DVCS
http://blog.seetee.me/archives/tag/dvcs
September 19, 2011. MQ Mercurial Queue 克服了这些缺点,它是Mercurial的一个插件,是与Mercurial集成的自动化patch管理系统。 Hg init - mq. Hg qnew -m "some changes" patch1. Hg qnew -m "more changes" patch2. Google Authenticator Personal website ,about Android development. 转 移动定制机S5820改造手记 - 移动端开发 - 开发者. Tao Chen @ Cornell. Tao Chen @ Fudan. Omega WordPress Theme by ThemeHall.
blog.seetee.me
Projects
http://blog.seetee.me/projects
用于 Sublime Text 2/3 的 Verilog 插件,支持语法高亮以及代码自动补全。 项目主页 https:/ github.com/pro711/sublime-verilog. 项目主页 http:/ code.google.com/p/banshee-doubanfm/. 项目主页 http:/ code.google.com/p/mememo/. 项目主页 http:/ code.google.com/p/shamrock-fdume/. 演示站点 http:/ shamrock-fdume.appspot.com. 项目主页 http:/ code.google.com/p/smartget/. 项目主页 http:/ code.google.com/p/pocketsphinx-fpga/. 项目主页 http:/ code.google.com/p/fudan-xk/. Google Authenticator Personal website ,about Android development. 转 移动定制机S5820改造手记 - 移动端开发 - 开发者.
blog.seetee.me
samsung
http://blog.seetee.me/archives/tag/samsung
April 3, 2012. 由于是TD网络,因此采用了TD手机常用的Marvell的PXA920 SoC,我们知道Marvell的ARM处理器技术是从Intel收购来的,虽然Intel当年做过很多优化,性能还可以 1132DMIPS @ 800MHz ,但是居然是ARMv5指令集,这个就让我吐槽不能了。 上网下载一个适用于Android 2.3系统的Google Apps刷机包,由于没有recovery模式,无法使用刷机包刷机,因此只能手动操作。 这里需要注意的是/system/app/目录下不仅有.apk文件,还有一个对应的.odex文件,这是Dalvik虚拟机的可执行文件,在这里预先放置了.odex文件后,就免除了运行时生成一个放在/data/dalvik-cache/中的步骤。 从Cyanogenmod 7.1 ROM中提取出openvpn可执行文件以及LZO压缩库liblzo.so,通过adb分别放置到/system/xbin/和/system/lib/目录。 248 CMMB WAKE DROPPED. 转 移动定制机S5820改造手记 - 移动端开发 - 开发者.
blog.seetee.me
google
http://blog.seetee.me/archives/tag/google
December 28, 2011. Two-step verification 功能 Youtube上的 视频介绍. 并且除了以短信或者电话的方式发送一次性密码之外,还提供了另一种基于时间的一次性密码 Time-based One-time Password,简称TOTP ,只需要在手机上安装密码生成应用程序,就可以生成一个随着时间变化的一次性密码,用于帐户验证,而且这个应用程序不需要连接网络即可工作。 Hash-based Message Authentication Code 算法计算一次性密码,公式如下. HOTP(K,C) = Truncate(HMAC-SHA-1(K,C). HMAC算法得出的值位数比较多,不方便用户输入,因此需要截断 Truncate 成为一组不太长十进制数 例如6位。 介绍完了HOTP,Time-based One-time Password TOTP 也就容易理解了。 首先,时间T的值怎么选取 因为时间每时每刻都在变化,如果选择一个变化太快的T 例如从某一时间点开始的秒数 ,那么用户来不及输入密码。 转 移动定制机S5820改造手记 - 移动端开发 - 开发者.
blog.seetee.me
无线网卡Power Management引起的频繁失去连接问题
http://blog.seetee.me/archives/69.html
November 30, 2011. 1015646391] wlan0: direct probe to dc:7b:94:34:e8:a3 (try 1/3) [ 1015.844487] wlan0: direct probe to dc:7b:94:34:e8:a3 (try 2/3) [ 1016.044089] wlan0: direct probe to dc:7b:94:34:e8:a3 (try 3/3) [ 1016.244291] wlan0: direct probe to dc:7b:94:34:e8:a3 timed out [ 1022.377185] wlan0: deauthenticating from dc:7b:94:34:e8:ac by local choice (reason=2). 之后就都是direct probe timeout和authenticate timeout的信息,此时连接已经中断。 Sudo iwconfig wlan0 power on. Leave a Reply Cancel reply. Tao Chen @ Cornell.
blog.seetee.me
移动定制机S5820改造手记
http://blog.seetee.me/archives/76.html
April 3, 2012. 由于是TD网络,因此采用了TD手机常用的Marvell的PXA920 SoC,我们知道Marvell的ARM处理器技术是从Intel收购来的,虽然Intel当年做过很多优化,性能还可以 1132DMIPS @ 800MHz ,但是居然是ARMv5指令集,这个就让我吐槽不能了。 上网下载一个适用于Android 2.3系统的Google Apps刷机包,由于没有recovery模式,无法使用刷机包刷机,因此只能手动操作。 这里需要注意的是/system/app/目录下不仅有.apk文件,还有一个对应的.odex文件,这是Dalvik虚拟机的可执行文件,在这里预先放置了.odex文件后,就免除了运行时生成一个放在/data/dalvik-cache/中的步骤。 从Cyanogenmod 7.1 ROM中提取出openvpn可执行文件以及LZO压缩库liblzo.so,通过adb分别放置到/system/xbin/和/system/lib/目录。 248 CMMB WAKE DROPPED. 转 移动定制机S5820改造手记 - 移动端开发 - 开发者.
blog.seetee.me
来美一月小记
http://blog.seetee.me/archives/81.html
September 17, 2012. 在底特律到Ithaca的途中,看着飞机飞过Erie湖,飞过田野,飞过村镇,心想 终于到美国了 Ithaca这个地名带着点异域的味道,实际上源自希腊的一个小岛,相传是 荷马史诗 的主人公奥德修斯的故乡。 当地人穿的T-shirt上经常会写着 Ithaca is Gorges ,因为此地以山涧闻名,又取Gorgeous之谐音,称赞其美丽。 一天,隔壁办公室的师兄说 Tao, you should try to graduate in five years. 这时我才知道实验室大多PhD都是六年毕业,要想五年毕业,非常有难度。 Leave a Reply Cancel reply. Your email address will not be published. Required fields are marked *. Google Authenticator Personal website ,about Android development. 转 移动定制机S5820改造手记 - 移动端开发 - 开发者. Tao Chen @ Cornell.