1.一种IC卡自带密码输入系统,包括:IC卡、移动终端,支付终端和云端;
其中,所述IC卡上设有用于输入第一密码的输入模块、与所述输入模块相连接的处理器模块、与所述处理器模块相连接的通信模块,所述通信模块通过所述支付终端与所述云端建立通信连接;
所述移动终端与所述云端通信连接,所述移动终端用于在通过所述云端的身份验证后将所述移动终端上输入并设置的第二密码发送至所述云端;
所述云端用于存储第三密码,还用于根据所述第二密码更新所存储的第三密码,还用于比对所述IC卡上输入的第一密码与所述第三密码;
若所述第一密码与所述第三密码相同,则验证通过,所述云端接着处理由所述支付终端转发的报文;若所述第一密码和所述第三密码不同,则验证失败,云端不处理由所述支付终端转发的报文。
2.根据权利要求1所述的IC卡自带密码输入系统,其特征在于,所述输入模块包括N个在所述IC卡表面形成为阵列的触摸片或按键,所述N为大于或等于4的自然数。
3.根据权利要求2所述的IC卡支付系统,其特征在于,所述N等于9,所述触摸片在所述IC卡表面形成九宫格。
4.根据权利要求1所述的IC卡支付系统,其特征在于,所述IC卡内还设置有电池,所述电池用于为所述输入模块和所述处理器模块供电。
5.根据权利要求4所述的IC卡支付系统,其特征在于,所述IC卡上还设有太阳能充电板或太阳能充电薄膜,所述太阳能充电板或太阳能充电薄膜用于为所述电池充电。
6.一种IC卡自带密码设置方法,其特征在于,包含如下步骤:
移动终端与云端建立通信连接;
移动终端通过所述云端的身份验证;
移动终端向所述云端发送第二密码,所述云端基于所述第二密码更新所存储的第三密码;
IC卡的通信模块通过支付终端与云端建立通信连接;
向所述IC卡的输入模块输入第一密码,所述IC卡的通信模块通过支付终端将所述第一密码发送至所述云端;
所述云端比对所述第一密码和第三密码,若所述第一密码与所述第三密码相同,则验证通过,云端接着处理由支付终端转发的报文;若所述第一密码和所述第三密码不同,则验证失败,云端不处理由支付终端转发的报文。
7.根据权利要求6所述的IC卡自带密码输入方法,其特征在于,所述云端所存储的第三密码为所述第三密码的单向散列值。
8.根据权利要求7所述的IC卡自带密码输入方法,其特征在于,在所述在移动终端向所述云端发送第二密码,所述云端基于所述第二密码更新所存储的第三密码的步骤中:
所述云端计算出所述第二密码的单向散列值,并更新所存储的第三密码的单向散列值;
或者,所述移动终端计算出所述第二密码的单向散列值,并将所述第二密码的单向散列值发送给云端,所述云端通过收到的所述第二密码的单向散列值更新所存储的第三密码的单向散列值。
9.根据权利要求7所述的IC卡自带密码输入方法,其特征在于,在所述云端比对所述第一密码和第三密码的步骤中,所述云端计算出所述第一密码的单向散列值,与所述第三密码的单向散列值相比对;
或者,在所述IC卡的处理器模块通过所述IC卡的通信模块将所述第一密码发送至所述云端和所述云端比对所述第一密码和第三密码的步骤中,所述处理器模块计算出所述第一密码的单向散列值,并将所述第一密码的单向散列值经支付终端发送至云端,所述云端将所述第一密码的单向散列值与所述第三密码的单向散列值相比对。
10.根据权利要求6所述的IC卡自带密码输入方法,其特征在于,在向所述IC卡的输入模块输入第一密码的步骤中,所述输入模块根据手指在触摸片上所绘制的手势来识别所输入的密码。