Is M-Pesa Kenyan or British? (2017)
iafrikan.com
iafrikan.com
2FA via SMS requires a private channel, but SMS wasn't built to be end-to-end encrypted (although it could be, using the SIM's processor, such a proposal will be shot down by the state actor members of the relevant standards body. See the less-than-perfect security profile of 5G), and so whenever a message is diverted within the system, somebody else can take over.
M-Pesa requires message to be trustworthy, and the SIM app can sign them with a key that resides only on the chip. The transactions are probably not very private (so it might be possible for an eavesdropper to figure out that user A sent X currency units to user B) but that's not a make-or-break requirement for the system to do its job (unlike for 2FA via SMS).
M-Pesa simply has quite high fees to cover fraud losses.
If so, wouldn't it be possible for criminals to social engineer this recovery process, similar to how they use social engineering to steal numbers in the US?
Even if you don't get to recover your SIM card early enough, anyone with access to your phone must know your wallet PIN code to be able to make transactions
It's "secure" because the system requires a pin to authenticate the USSD session. So a SIM swop won't provide an attacker access to the victims account.
I suppose there's a possibility for doing a MITM attack but you'd have to do it between the tower and phone (GSM I think) or between the telco servers (SMPP or SS7), none of which I think are trivial or even possible in some cases
In all case there's some amount of authentication going on, and they all allow retrofitting additional lines of defenses if necessary.
2FA SMS is helpless as long as it's layered on top of plain old SMS (which for political reasons won't become secure).
This was for the Dutch ING bank.
So the answer is null.
And since people get so hung up on bs about categories, they will argue about it from an emotional instead of a rational perspective. Those arguments will be endless as (see first paragraph) there is no correct or provable answer.
It is important to do this analysis and remind ourselves of these facts whenever a poorly defined question arises involving complex systems (like culture, society, economics or politics).
Even server infrastructure was hosted offshore until relatively recently[1]
[1] https://cointelegraph.com/news/m-pesa-shuts-down-as-they-mov...
There have been many attempts to replicate M-Pesa's extraordinary success. M-Pesa in Kenya is a significant outlier in the mobile money space.
[Edit: assumed M-Pesa founding date of 2007 in wikipedia was when M-Pesa launched. It actually launched pilot in Oct 2005. Exactly one year after Philippines system]
So if my conception of the situation even makes sense, how have M-Pessa and equivalents avoided this pitfall?
Do you happen to know anything about what makes M-Pesa such an outlier?
Is it not Saudi Arabian?
AFAIK they poured multiple billions into SoftBank, which poured those billions into Uber, WeWork and others.
This gives a more succinct history. The idea was that of British citizens working for Vodacom(Safaricom) in Kenya.
M-Pesa – a mobile-phone based money transfer and microfinancing service: https://en.wikipedia.org/wiki/M-Pesa
70 points by melenaboija on Nov 23, 2015 | 37 comments
Top comment:
mhogomchungu on Nov 23, 2015
Tanzanian here.
I think calling the service "M-Pesa" is misleading since a lot of other people are offering the same service.
Here in Tanzania,
"M-Pesa" is the name for the service offered by vodafone,a mobile communications company.
"Tigo Pesa" is the name for the same service offered by tigo,a mobile communication company.
"Airtel money" is the name for the same service offered by airtel,a mobile communication company.
"EzyPesa" is the name for the same service offered by zantel,a mobile communication company.
For the above reasons,i generally call the service offered by these companies as "a banking service managed by mobile phone companies".
"Sim banking" is the name of the service offered by a "traditional" bank called crdb[1] so a more generalized name that accommodates both traditional banks and cellular network operator banks is in need.
Most traditional banks are also offering the same service.
The only thing they all have in common from the user's perspective is that the services are offered through ussd codes[1] meaning they are not tied to mobile phones and they work with any device that supports ussd codes.
I have an application called ussd-gui[4][3] that i use to manage by money at vodafone "bank" using a mobile broadband modem on my linux system.
[1] http://crdbbank.com/tz/alternative-banking/simbanking.html
[2] https://en.wikipedia.org/wiki/Unstructured_Supplementary_Ser....
[3] https://github.com/mhogomchungu/ussd-gui/blob/master/icons/u....
“If you see the document I sent to @SafaricomLtd you will understand that. All they did was code!”
https://en.wikipedia.org/wiki/Paisa seems to indicate it's possibly from the Portuguese.
For a while, Spanish currencies and conventions acted as reference for most of the trading world operating across oceans, regardless of Spanish presence. It was a bit like the modern USD.