Having already beaten England, Pakistan, Sri Lanka and the West Indies, victory against South Africa would see India progress to the semi-finals.
And Krishnamurthy believes India holds the upper hand against South Africa and knows its strengths and weaknesses with the white ball.
She said: “We’re quite confident for the game against South Africa because in the last four or five games we have played against them we have done well.
“We are aware of their team, we know what combinations and players are there, so we can play according to our strengths.
“We played them a couple of months back so we know their strengths and weaknesses, so we will be working towards them.
“We are more compact than them, because individually, South Africa are very good, but when it comes to collective performance, they really depend on their main players to do well.”
South Africa, which is currently sitting fifth in the table with two wins, a defeat and a washout, is looking to bounce back after losing to England after the host spanked the fifth highest score in World Cup history to win by 68 runs.
Squad: India Playing XI: S Mandhana, PG Raut, DB Sharma, M Raj*, H Kaur, V Krishnamurthy, S Pandey, J Goswami, S Verma†, E Bisht, Poonam Yadav, NM Parween, M Joshi, RS Gayakwad, MR Meshram
South Africa Playing XI:L Wolvaardt, L Lee, T Chetty†, M du Preez, M Kapp, CL Tryon, D van Niekerk*, S Luus, S Ismail, A Khaka, M Daniels, R Ntozakhe, M Klaas, N de Klerk, A Steyn