As every node could work on different frequencies in cognitive radio networks,cognitive nodes must consult a shared channel with other ones to communicate before sending the data. The method of negotiating the shared channel in Ad hoc cognitive radio network is that cognitive nodes give the plaintext on using frequencies,in other words,neighbor nodes knows the all information about this node' frequencies. However,compromise nodes make good use of the information of using frequencies to attack cognitive nods. To solve the problem,this paper the method based on secure multi-party computation,firstly the question is modeled with Millionaires' Problem,secondly the protocol of shared channel securely is designed. The method not only compute the accurate shared channel without revealing the information of using frequencies and the support of trust third party,but also protect the attack with the shared spectrum information.%由于认知无线电网络中节点工作在不同频段,因此需要在通信前进行共享信道的协商过程.在Ad hoc认知无线电网络中,现有协商方式是协商节点暴露自身频段的使用信息计算出共享信道,然而该方法过度的泄漏节点的频谱使用信息,从而有利于恶意节点的攻击.针对这一问题,提出基于安全多方计算的认知无线电共享信道的协商方法,通过将该问题建模为百万富翁问题,利用安全多方计算协议在无需可信第三方的支持下,通过共享秘密信息,计算出正确的共享信道,且该方法不会暴露协商节点的信道使用信息,防止了恶意节点利用共享频谱信息的攻击.
展开▼