正解は エ
公開鍵暗号方式では、「暗号化は受信者の公開鍵で行い、復号は受信者の秘密鍵で行う」という基本原則があります。この問題では、A社からB社への送信が行われるため、B社が受信者となります。したがって、A社は B社の公開鍵で暗号化し、B社は自社(B社)の秘密鍵で復号することになります。公開鍵暗号方式では、公開鍵で暗号化されたデータは、対応する秘密鍵でしか復号できないという特性を利用してセキュアな通信を実現しています。
公開鍵暗号方式を理解するコツは「受信者の鍵を使う」という点に注目することです。暗号化には受信者の公開鍵を、復号には受信者の秘密鍵を使用します。送信者の鍵は、この場合は使用しません。