今年春晚的扑克牌魔术是否可以看做一个随机加密过程

这里有今年春晚的扑克牌魔术是否可以看做一个随机加密过程
, 即明文与密文空间相同。
那么扑克牌加密可以看作一个特殊的PRP(伪随机排列)。 明文为扑克牌的一种排列,密文为另一种,block大小为54 Byte(其实一张牌6-Bit就够)。题主说的r相当于密钥K,今年春晚的扑克牌魔术是否可以看做一个随机加密过程
。
不考虑具体设计(参考CTR模式的AES的结构),如果真是PRP,那么这个加密应该会有known Plaintext Attack (eavesdrop attack) security。
但就像AES和DES一样,如果每次加密在k不变的情况系是个确定的过程(deterministic process),则此加密没有CPA和CCA安全的性质。

■网友
謝邀。這個問題很專業,我要好好答一下。首先一副牌有54張牌,其中13種牌面,4種花色以及兩張大小王。我們先要得知一副牌以正反面所攜帶的信息熵有多大我們才能進而推算出加密算法的複雜度。Let 今年春晚的扑克牌魔术是否可以看做一个随机加密过程
Then we have its power set contains all the possible combinations今年春晚的扑克牌魔术是否可以看做一个随机加密过程
with cardinality of 今年春晚的扑克牌魔术是否可以看做一个随机加密过程
今年春晚的扑克牌魔术是否可以看做一个随机加密过程
今年春晚的扑克牌魔术是否可以看做一个随机加密过程
Therefore plain text falls in the domain 【今年春晚的扑克牌魔术是否可以看做一个随机加密过程】 今年春晚的扑克牌魔术是否可以看做一个随机加密过程
Now we define the encrypt function今年春晚的扑克牌魔术是否可以看做一个随机加密过程
where 今年春晚的扑克牌魔术是否可以看做一个随机加密过程
is the randomized key.We suppose 今年春晚的扑克牌魔术是否可以看做一个随机加密过程
is distributed evenly across all possible 今年春晚的扑克牌魔术是否可以看做一个随机加密过程
on the cipher output.With the same 今年春晚的扑克牌魔术是否可以看做一个随机加密过程
we can construct the decrypt function 今年春晚的扑克牌魔术是否可以看做一个随机加密过程
Obviously, we can write the abelian transformation as今年春晚的扑克牌魔术是否可以看做一个随机加密过程
With some simple calculations we can get the result that


推荐阅读