<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[邹德强(CaesarZou)的专栏]]></title><description><![CDATA[关注智能卡、java card、终端平台，及PKI周边技术以及相关产品。]]></description><link>https://blog.youkuaiyun.com/CaesarZou</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; CaesarZou]]></copyright><item><title><![CDATA[Base8编码：通过数字传输二进制数据]]></title><link>https://blog.youkuaiyun.com/CaesarZou/article/details/51673985</link><guid>https://blog.youkuaiyun.com/CaesarZou/article/details/51673985</guid><author>CaesarZou</author><pubDate>Tue, 14 Jun 2016 19:11:16 +0800</pubDate><description><![CDATA[最近有个项目，涉及到通过SS或者USSD信道完成数据的交互。以下是SS和USSD的说明：


SS

Supplementary Service，补充服务，比如控制号码显示，呼叫转移等服务的号码串。这些号码串是每部GSM/UMTS/LTE手机中的固定服务号码，运营商是不能对它进行修改的。当手机系统接受到这些服务号码后，先在手机内部进行处理后，再传给网络。比如你随便拿个手机，在拨号盘输入*]]></description><category></category></item><item><title><![CDATA[ASN.1中OID类型的DER编码（附Perl，java源码）]]></title><link>https://blog.youkuaiyun.com/CaesarZou/article/details/29582027</link><guid>https://blog.youkuaiyun.com/CaesarZou/article/details/29582027</guid><author>CaesarZou</author><pubDate>Mon, 09 Jun 2014 15:25:43 +0800</pubDate><description><![CDATA[asn1对OID的编码有一些规定，形如a.b.c.d.e的OID被编码的时候，完全可以按照der的编码规则将整个oid的类型设定为object，然后将每一个点分数字的类型设定为integer，最终编码为[obj|length[[int|lena[a]]][int|lenb[b]][int|lenc[c]]...]，可是asn1标准并没有如此编码，而是使用了"more
 bit"这种方式，这样就少]]></description><category></category></item><item><title><![CDATA[ASN.1中OID类型的DER编码]]></title><link>https://blog.youkuaiyun.com/CaesarZou/article/details/29577405</link><guid>https://blog.youkuaiyun.com/CaesarZou/article/details/29577405</guid><author>CaesarZou</author><pubDate>Mon, 09 Jun 2014 15:24:19 +0800</pubDate><description><![CDATA[asn1对OID的编码有一些规定，形如a.b.c.d.e的OID被编码的时候，完全可以按照der的编码规则将整个oid的类型设定为object，然后将每一个点分数字的类型设定为integer，最终编码为[obj|length[[int|lena[a]]][int|lenb[b]][int|lenc[c]]...]，可是asn1标准并没有如此编码，而是使用了"more
 bit"这种方式，这样就少]]></description><category></category></item><item><title><![CDATA[获取JOP卡的版本与功能信息]]></title><link>https://blog.youkuaiyun.com/CaesarZou/article/details/23947121</link><guid>https://blog.youkuaiyun.com/CaesarZou/article/details/23947121</guid><author>CaesarZou</author><pubDate>Thu, 17 Apr 2014 17:17:56 +0800</pubDate><description><![CDATA[JCOP 卡的版本与功能信息



2012-02-18 22:08:29

可以从三个方面获取（假设在 jcop plug-in 中）：

从 ATR，使用 /atr，如：

 

ATR=3B F9 18 00 00 81 31 FE 45 4A 43 4F 50 32 31 56 ;.....1.EJCOP21V
32 32 A9 22.
ATR: T=1, FI]]></description><category></category></item><item><title><![CDATA[HCE技术实战分析]]></title><link>https://blog.youkuaiyun.com/CaesarZou/article/details/22891505</link><guid>https://blog.youkuaiyun.com/CaesarZou/article/details/22891505</guid><author>CaesarZou</author><pubDate>Thu, 03 Apr 2014 20:34:02 +0800</pubDate><description><![CDATA[Google开始放出HCE的支持后，掀起了巨大的反响。 摆脱了SWP-SIM对运营商的依赖，摆脱了eSE对手机厂商的依赖，其对于产业生态的影响不言而喻。网上基于HCE的前景和应用讨论的不亦乐乎，但技术层面的资料却乏善可陈。现我们就通过一个具体的实现来揭秘HCE，同时给出一个技术层面的理解。]]></description><category></category></item><item><title><![CDATA[Ubuntu Server 网络管理操作备忘]]></title><link>https://blog.youkuaiyun.com/CaesarZou/article/details/21736691</link><guid>https://blog.youkuaiyun.com/CaesarZou/article/details/21736691</guid><author>CaesarZou</author><pubDate>Fri, 21 Mar 2014 18:10:45 +0800</pubDate><description><![CDATA[装完ubuntu 第一件事情就是连上网，换个源，进行更新操作，但前提条件是要配好ip和dns。
下面把自己配置的过程记录下来，权且当作一份备份，以便不时之需。
 
一、配置ip
ubuntu的网络配置信息放在/etc/network/interfaces 中，
操作：

sudo vim /etc/network/interfaces

如果配置动态获取ip，则在上述文件中加入以]]></description><category></category></item><item><title><![CDATA[关于PIN码校验的Timing攻击及解决方案]]></title><link>https://blog.youkuaiyun.com/CaesarZou/article/details/21624011</link><guid>https://blog.youkuaiyun.com/CaesarZou/article/details/21624011</guid><author>CaesarZou</author><pubDate>Thu, 20 Mar 2014 15:50:41 +0800</pubDate><description><![CDATA[Timing攻击是一种常见的软件攻击方式。基本的思路就是分析输入数据值的变化引发的软件处理时间变化，从而反推有效数据。
BCTC目前推出的安全测试也包含了对PIN码的Timing攻击。虽然PIN因为重试次数的限制，不具有样本效应，但从安全视角上来看，确实是有隐患。
PIN的处理就是数据和标准值比对的过程，通常的比对方法如下：
BOOL ArrayCompare(U08* src, U08*]]></description><category></category></item><item><title><![CDATA[区分Activity的四种加载模式]]></title><link>https://blog.youkuaiyun.com/CaesarZou/article/details/16121181</link><guid>https://blog.youkuaiyun.com/CaesarZou/article/details/16121181</guid><author>CaesarZou</author><pubDate>Thu, 14 Nov 2013 18:26:42 +0800</pubDate><description><![CDATA[http://marshal.easymorse.com/archives/2950





区分Activity的四种加载模式

在多Activity开发中，有可能是自己应用之间的Activity跳转，或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例，而不是产生大量重复的Activity。

这需要为Activity配置特定的加载模式，]]></description><category></category></item><item><title><![CDATA[电信卡常用制式和名词]]></title><link>https://blog.youkuaiyun.com/CaesarZou/article/details/9820387</link><guid>https://blog.youkuaiyun.com/CaesarZou/article/details/9820387</guid><author>CaesarZou</author><pubDate>Wed, 07 Aug 2013 17:39:43 +0800</pubDate><description><![CDATA[GSM网络采用机卡分离的SIM卡技术使GSM在安全性方面得到了有效保证。通过对SIM卡用户进行鉴权可防止未授权用户的非法接入使用，从而保护了网络运营者和用户的利益[1]。SIM卡的这种安全机制在对于过去以话音业务为主要业务的2G网络是完全可满足要求的。但随着移动通信技术的飞速发展，时至今日对以数据业务为主、支持多业务与多应用融合的3G网络来说，2G通信系统所用的安全体制就显得无法满足发展需求了。随]]></description><category></category></item><item><title><![CDATA[Windows精准计时&精准Timer]]></title><link>https://blog.youkuaiyun.com/CaesarZou/article/details/9356119</link><guid>https://blog.youkuaiyun.com/CaesarZou/article/details/9356119</guid><author>CaesarZou</author><pubDate>Wed, 17 Jul 2013 15:49:19 +0800</pubDate><description><![CDATA[以前做上层程序的时候，需要计时的时候就GetTickCount（）获取当前ms来做个减法，如果有Timer需求，那肯定直接SetTimer，OnTimer，KillTimer三件套。最近遇到了一个要求发送频率50Hz，直接SetTimer将间隔设置为20，结果发现数据间隔差的离谱。查了一下，GetTickCount和Timer都是基于Windows消息循环，最小单元为55ms左右。如果想实现更高的]]></description><category></category></item><item><title><![CDATA[ASN.1探索 － 3编码规则与传输语法（CER与DER）]]></title><link>https://blog.youkuaiyun.com/CaesarZou/article/details/9341433</link><guid>https://blog.youkuaiyun.com/CaesarZou/article/details/9341433</guid><author>CaesarZou</author><pubDate>Tue, 16 Jul 2013 12:16:16 +0800</pubDate><description><![CDATA[3.2  CER与DER
CER与DER（Canonical and Distinguished Encoding Rules）
3.2.1  更多限制规则的需求
在X.400 和X.500中应用接力传递消息，会使用到X.509数字签名（Digital
 Signature），其过程如下图所示：
Figure 3-25 接力传递消息
发送方发送v的编码结果c1(v)，同时发送其数字签名]]></description><category></category></item><item><title><![CDATA[ASN.1探索 － 3 编码规则与传输语法（3 - PER）]]></title><link>https://blog.youkuaiyun.com/CaesarZou/article/details/9341417</link><guid>https://blog.youkuaiyun.com/CaesarZou/article/details/9341417</guid><author>CaesarZou</author><pubDate>Tue, 16 Jul 2013 12:10:19 +0800</pubDate><description><![CDATA[转自： http://wmfbravo.blog.163.com/

感谢： wmfbravo

 

本章主要介绍BER和PER两种编码规则及其衍生规则。

3.3  PER

BER编码因其在大小上的开销过大而受人诟病，和真实编码数据相比，平均需要增加50%的额外数据。正式这个原因推动了PER（Packed
 Encoding Rules）的诞生。相同协议，PER编码与B]]></description><category></category></item><item><title><![CDATA[ASN.1探索 － 3 编码规则与传输语法（1 - BER）]]></title><link>https://blog.youkuaiyun.com/CaesarZou/article/details/9335895</link><guid>https://blog.youkuaiyun.com/CaesarZou/article/details/9335895</guid><author>CaesarZou</author><pubDate>Mon, 15 Jul 2013 20:14:03 +0800</pubDate><description><![CDATA[转自： http://wmfbravo.blog.163.com/

感谢： wmfbravo

 

3  编码规则和传输语法

本章主要介绍BER和PER两种编码规则及其衍生规则。

3.1  BER

3.1.1  基本规则

BER（Basic Encoding Rules）是ASN.1中最早定义的编码规则，在讨论详细编码规则时，我们是基于正确的抽象描述上。BE]]></description><category></category></item><item><title><![CDATA[ASN.1探索 － 2 基础知识（3）]]></title><link>https://blog.youkuaiyun.com/CaesarZou/article/details/9335849</link><guid>https://blog.youkuaiyun.com/CaesarZou/article/details/9335849</guid><author>CaesarZou</author><pubDate>Mon, 15 Jul 2013 20:08:33 +0800</pubDate><description><![CDATA[转自： http://wmfbravo.blog.163.com/

感谢： wmfbravo 


 

2  基础知识

&  注释：


本章的内容主要翻译自《ASN.1 Communication between Heterogeneous Systems》。


2.11  子类型约束

2.11.1  单值约束（Single Value Constra]]></description><category></category></item><item><title><![CDATA[ASN.1探索 － 2 基础知识（2）]]></title><link>https://blog.youkuaiyun.com/CaesarZou/article/details/9335221</link><guid>https://blog.youkuaiyun.com/CaesarZou/article/details/9335221</guid><author>CaesarZou</author><pubDate>Mon, 15 Jul 2013 18:26:51 +0800</pubDate><description><![CDATA[转自： http://wmfbravo.blog.163.com/

感谢： wmfbravo

 

2  基础知识

&  注释：


本章的内容主要翻译自《ASN.1 Communication between Heterogeneous Systems》。


2.8  基本类型

Table 2-4 基本类型汇总表






类型

]]></description><category></category></item><item><title><![CDATA[ASN.1探索 － 2 基础知识（1）]]></title><link>https://blog.youkuaiyun.com/CaesarZou/article/details/9334321</link><guid>https://blog.youkuaiyun.com/CaesarZou/article/details/9334321</guid><author>CaesarZou</author><pubDate>Mon, 15 Jul 2013 17:13:54 +0800</pubDate><description><![CDATA[转自： http://wmfbravo.blog.163.com/
感谢： wmfbravo


2  基础知识

&  注释：


本章的内容主要翻译自《ASN.1 Communication between Heterogeneous Systems》。


2.1  相关背景知识

2.1.1  OSI参考模型





Figure 2-1 OSI ]]></description><category></category></item><item><title><![CDATA[ASN.1探索 － 1 简介（转）]]></title><link>https://blog.youkuaiyun.com/CaesarZou/article/details/9334177</link><guid>https://blog.youkuaiyun.com/CaesarZou/article/details/9334177</guid><author>CaesarZou</author><pubDate>Mon, 15 Jul 2013 17:01:24 +0800</pubDate><description><![CDATA[－－

1  简介

&  注释：


本章的内容主要翻译自《ASN.1 Communication between Heterogeneous Systems》和《ASN.1
 Complete》。


 

ASN.1 – Abstract Syntax Notation dot one，抽象记法1。数字1被ISO加在ASN的后边，是为了保持ASN的开放性，可以让以后]]></description><category></category></item><item><title><![CDATA[细数开源历史上的九个重大事件]]></title><link>https://blog.youkuaiyun.com/CaesarZou/article/details/9332277</link><guid>https://blog.youkuaiyun.com/CaesarZou/article/details/9332277</guid><author>CaesarZou</author><pubDate>Mon, 15 Jul 2013 14:55:12 +0800</pubDate><description><![CDATA[开放源码（开源）的精神在于使用者可以使用、复制、散布、研究和改进软件。这可以追溯到20世纪60年代，至今已有半个世纪了。伯乐在线-职场博客的这篇文章将列举开源历史上的九大重要事件。

虽然本文不是专门对开源产品，但还是说到了一些，因为它们在开源发展的进程中有着巨大的影响。



下面这份名单是按时间顺序排列。因为这个话题涉及方面比较广，您可能并不认同这份名单，这几乎是不可避免的。如果您]]></description><category></category></item><item><title><![CDATA[TLS协议栈和握手细节]]></title><link>https://blog.youkuaiyun.com/CaesarZou/article/details/9331993</link><guid>https://blog.youkuaiyun.com/CaesarZou/article/details/9331993</guid><author>CaesarZou</author><pubDate>Mon, 15 Jul 2013 14:34:13 +0800</pubDate><description><![CDATA[TLS Stack and something detail info about HandShake process

 

 

 

 

 

 

 

 

 

 

 

 
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
]]></description><category></category></item><item><title><![CDATA[[SSL/TLS] SSL/TLS协议综合总结]]></title><link>https://blog.youkuaiyun.com/CaesarZou/article/details/9331945</link><guid>https://blog.youkuaiyun.com/CaesarZou/article/details/9331945</guid><author>CaesarZou</author><pubDate>Mon, 15 Jul 2013 14:30:55 +0800</pubDate><description><![CDATA[密码技术
要了解SSL协议，首先要了解：加密算法、消息摘要算法（又称为哈希算法Hash），数字签名等概念。这些技术每个都可以写出一整本的书，它们结合在一起，提供了保密性、完整性和身份验证的功能。
加密算法
设想：ALICE想发消息给她的银行要汇出一笔款。ALICE希望这些消息是保密的，因为这里面包括她的帐户资料和汇款金额。一种办法是使用加密算法，这种技术将她要传递的消息变成经过加密的密文，直]]></description><category></category></item></channel></rss>