«Крепкий орешек» — трудная задача; «раскусить или расколоть орешек» — выполнить задачу, прийти к разгадке, а также — разоблачить, выбить признание. «Расколоться» — признаться.