О пакте Молотова-Риббентропа. Причина засекречивания секретного протокола к нему в Советском Союзе и отрицания самого факта его существования - в том, что с точки зрения тогдашней идеологии казалось большим кощунством, что Абсолютное Зло (нацистская Германия) и Абсолютное Добро (СССР) мирно и даже полюбовно делили между собой территории третьих стран. Советские люди могли этого "не понять".
И это тоже, конечно. Но, кроме того, причина отрицания существования секретных протоколов заключалась в том, что это, по мнению Кремля, подовдило мину под территориальную целостность СССР. Как только Союз распался и эта угроза из гипотетической превратилась в состоявшуюся, существование протоколов было признано.