磁条卡和芯片卡的工做原理是完全差别的,容量可能还不是次要原因。
磁条卡,就似乎是一张白纸上写了一串数字做为凭证,机器读出那串数字后,传递到银行和银行保留的数字比照,一样的话就认为卡是合法的。所以,只要机器复造了那串数字(也就是磁条信息),就能够复造卡了。
芯片卡,其实原理和手机里的SIM卡原理是差不多的。简单来说,芯片卡中有凭证数字A,从硬件上已经限造了机器是无法间接读出A的。只能是银行给一个数字B,机器把数字B传递给芯片卡,然后芯片卡把A和B做一个数学运算加密,得到一个数字C,芯片卡把C传给机器(那个加密运算十分复杂,以致于A和B算出C很快,然而倒推的计算量超大,以致于有了C和B,仍是几乎不克不及推算出A--据说是超等计算机,要解出来的时间也是远远超越一小我的寿命的)。所以A长短常平安的。然后机器把C传递给银行,银行用保留的A和B计算得到数字D,若是C=D,那么就认为芯片卡是合法的。
若是伪造出芯片卡,因为机器得不到数字A,那么银行传给它B的时候,机器也就无法本身计算出准确的C,银行天然就认为那是一张不法卡。
所以,从事理来说,芯片卡几乎是目前的手艺无法破解的,而磁条卡只需要比力简单的复造就能够了,因而芯片卡比磁条卡从物理上来说应该要平安几个数量级。
然而,以如今的手艺开展速度,量子计算机的适用化看起来也为时不远了。以量子计算机的计算才能,据说破解如今的128位甚至256位加密手艺,只是弹指一挥间。到那时,估量又得晋级新的高强度算法了。
0