如何通过算法解密一个按照英文字母出现频率的密文?

密文如下:

EFA OBE_HA FBK OA_D IBNGDN BHH JBM G_ EFA JGKEBDRA BDJ _ BP SDBOHA EC BKRAIEBGD LFAEFAI BDMEFGDN FBK OAAD NBGDAJ CI DCE. _ FCL G HCDN QCI EFGK LBI EC ADJ. FCL G HC_N QCI TABRA. FCL LG_H G FBGH EFA JBM LFAD G IAESID EC EFA OCKCP CQ PM QBPGHM. P_ JABI G FCTA EC KAA MCS.

"_”有可能是字母也有可能为空

大神们可以说一下步骤吗?提供一下算法的伪代码就好

这个可以首先统计密文中每个字符出现的频率,然后和英文标准频率表对照,尝试替换,看解密出来的是否合理,然后再调整。