本发明涉及一种基于逻辑加密的集成电路及其加密方法,确定集成电路中节点的信号翻转率;根据节点的信号翻转率建立低可控性节点列表,其中,第一低可控性节点列表包含多个低可控性节点;根据集成电路的关键路径更新低可控性节点列表;根据更新后的低可控性节点列表中的低可控性节点获取驱动节点;根据驱动节点对集成电路进行加密,以得到加密的集成电路。本发明的集成电路的加密方法是一种基于逻辑加密的防御硬件木马的方法,其避开了关键路径上的低可控性节点且不对其作任何处理,避免了在关键路径上插入额外且无用的电路,降低了对集成电路性能的影响,从而克服了现有技术中防御硬件木马的方法对集成电路的性能影响较大的问题。