앱 안에 비밀키나 공개키 넣어서 외부에서 다운로드한게 신뢰할 수 있는건지 확인하고싶은데

앱 안에 비밀키를 넣어야됨? 아니면 공개키를 넣어야됨?
인터넷 보니까 암호화는 죄다 공개키로하고, 복호화는 비밀키로 하던데

왜 그런거지